ClosedRange
interface ClosedRange<T : Comparable<T>>Represents a range of values (for example, numbers or characters). See the Kotlin language documentation for more information.
Properties
endInclusive
The maximum value in the range (inclusive).
abstract val endInclusive: Tstart
The minimum value in the range.
abstract val start: TFunctions
contains
Checks whether the specified value belongs to the range.
open operator fun contains(value: T): BooleanisEmpty
Checks whether the range is empty.
open fun isEmpty(): BooleanExtension Functions
contains
Checks if the specified value belongs to this range.
operator fun ClosedRange<Int>.contains(value: Byte): Booleanoperator fun ClosedRange<Long>.contains(value: Byte): Booleanoperator fun ClosedRange<Short>.contains(
value: Byte
): Booleanoperator fun ClosedRange<Double>.contains(
value: Byte
): Booleanoperator fun ClosedRange<Float>.contains(
value: Byte
): Booleanoperator fun ClosedRange<Int>.contains(
value: Double
): Booleanoperator fun ClosedRange<Long>.contains(
value: Double
): Booleanoperator fun ClosedRange<Byte>.contains(
value: Double
): Booleanoperator fun ClosedRange<Short>.contains(
value: Double
): Booleanoperator fun ClosedRange<Float>.contains(
value: Double
): Booleanoperator fun ClosedRange<Int>.contains(value: Float): Booleanoperator fun ClosedRange<Long>.contains(
value: Float
): Booleanoperator fun ClosedRange<Byte>.contains(
value: Float
): Booleanoperator fun ClosedRange<Short>.contains(
value: Float
): Booleanoperator fun ClosedRange<Double>.contains(
value: Float
): Booleanoperator fun ClosedRange<Long>.contains(value: Int): Booleanoperator fun ClosedRange<Byte>.contains(value: Int): Booleanoperator fun ClosedRange<Short>.contains(value: Int): Booleanoperator fun ClosedRange<Double>.contains(
value: Int
): Booleanoperator fun ClosedRange<Float>.contains(value: Int): Booleanoperator fun ClosedRange<Int>.contains(value: Long): Booleanoperator fun ClosedRange<Byte>.contains(value: Long): Booleanoperator fun ClosedRange<Short>.contains(
value: Long
): Booleanoperator fun ClosedRange<Double>.contains(
value: Long
): Booleanoperator fun ClosedRange<Float>.contains(
value: Long
): Booleanoperator fun ClosedRange<Int>.contains(value: Short): Booleanoperator fun ClosedRange<Long>.contains(
value: Short
): Booleanoperator fun ClosedRange<Byte>.contains(
value: Short
): Booleanoperator fun ClosedRange<Double>.contains(
value: Short
): Booleanoperator fun ClosedRange<Float>.contains(
value: Short
): BooleanInheritors
CharRange
A range of values of type Char.
class CharRange : CharProgression, ClosedRange<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>LongRange
A range of values of type Long.
class LongRange : LongProgression, ClosedRange<Long>UIntRange
A range of values of type UInt.
class UIntRange : UIntProgression, ClosedRange<UInt>ULongRange
A range of values of type ULong.
class ULongRange : ULongProgression, ClosedRange<ULong>