ClosedRange
Represents a range of values (for example, numbers or characters) where both the lower and upper bounds are included in the range. See the Kotlin language documentation for more information.
Properties
endInclusive
The maximum value in the range (inclusive).
abstract
val
endInclusive
:
T
start
The minimum value in the range.
abstract
val
start
:
T
Functions
contains
Checks whether the specified value belongs to the range.
open
operator
fun
contains
(
value
:
T
)
:
Boolean
isEmpty
Checks whether the range is empty.
open
fun
isEmpty
(
)
:
Boolean
Extension Functions
contains
Checks if the specified value belongs to this range.
operator
fun
ClosedRange
<
Int
>
.
contains
(
value
:
Byte
)
:
Boolean
operator
fun
ClosedRange
<
Long
>
.
contains
(
value
:
Byte
)
:
Boolean
operator
fun
ClosedRange
<
Short
>
.
contains
(
value
:
Byte
)
:
Boolean
operator
fun
ClosedRange
<
Double
>
.
contains
(
value
:
Byte
)
:
Boolean
operator
fun
ClosedRange
<
Float
>
.
contains
(
value
:
Byte
)
:
Boolean
operator
fun
ClosedRange
<
Int
>
.
contains
(
value
:
Double
)
:
Boolean
operator
fun
ClosedRange
<
Long
>
.
contains
(
value
:
Double
)
:
Boolean
operator
fun
ClosedRange
<
Byte
>
.
contains
(
value
:
Double
)
:
Boolean
operator
fun
ClosedRange
<
Short
>
.
contains
(
value
:
Double
)
:
Boolean
operator
fun
ClosedRange
<
Float
>
.
contains
(
value
:
Double
)
:
Boolean
operator
fun
ClosedRange
<
Int
>
.
contains
(
value
:
Float
)
:
Boolean
operator
fun
ClosedRange
<
Long
>
.
contains
(
value
:
Float
)
:
Boolean
operator
fun
ClosedRange
<
Byte
>
.
contains
(
value
:
Float
)
:
Boolean
operator
fun
ClosedRange
<
Short
>
.
contains
(
value
:
Float
)
:
Boolean
operator
fun
ClosedRange
<
Double
>
.
contains
(
value
:
Float
)
:
Boolean
operator
fun
ClosedRange
<
Long
>
.
contains
(
value
:
Int
)
:
Boolean
operator
fun
ClosedRange
<
Byte
>
.
contains
(
value
:
Int
)
:
Boolean
operator
fun
ClosedRange
<
Short
>
.
contains
(
value
:
Int
)
:
Boolean
operator
fun
ClosedRange
<
Double
>
.
contains
(
value
:
Int
)
:
Boolean
operator
fun
ClosedRange
<
Float
>
.
contains
(
value
:
Int
)
:
Boolean
operator
fun
ClosedRange
<
Int
>
.
contains
(
value
:
Long
)
:
Boolean
operator
fun
ClosedRange
<
Byte
>
.
contains
(
value
:
Long
)
:
Boolean
operator
fun
ClosedRange
<
Short
>
.
contains
(
value
:
Long
)
:
Boolean
operator
fun
ClosedRange
<
Double
>
.
contains
(
value
:
Long
)
:
Boolean
operator
fun
ClosedRange
<
Float
>
.
contains
(
value
:
Long
)
:
Boolean
operator
fun
ClosedRange
<
Int
>
.
contains
(
value
:
Short
)
:
Boolean
operator
fun
ClosedRange
<
Long
>
.
contains
(
value
:
Short
)
:
Boolean
operator
fun
ClosedRange
<
Byte
>
.
contains
(
value
:
Short
)
:
Boolean
operator
fun
ClosedRange
<
Double
>
.
contains
(
value
:
Short
)
:
Boolean
operator
fun
ClosedRange
<
Float
>
.
contains
(
value
:
Short
)
:
Boolean
Inheritors
CharRange
A range of values of type
Char
.
class
CharRange
:
CharProgression
,
ClosedRange
<
Char
>
,
OpenEndRange
<
Char
>
ClosedFloatingPointRange
Represents a range of floating point numbers. Extends ClosedRange interface providing custom operation lessThanOrEquals for comparing values of range domain type.
interface
ClosedFloatingPointRange
<
T
:
Comparable
<
T
>
>
:
ClosedRange
<
T
>
IntRange
A range of values of type
Int
.
class
IntRange
:
IntProgression
,
ClosedRange
<
Int
>
,
OpenEndRange
<
Int
>
LongRange
A range of values of type
Long
.
class
LongRange
:
LongProgression
,
ClosedRange
<
Long
>
,
OpenEndRange
<
Long
>
UIntRange
A range of values of type
UInt
.
class
UIntRange
:
UIntProgression
,
ClosedRange
<
UInt
>
,
OpenEndRange
<
UInt
>
ULongRange
A range of values of type
ULong
.
class
ULongRange
:
ULongProgression
,
ClosedRange
<
ULong
>
,
OpenEndRange
<
ULong
>