ClosedRange
interface ClosedRange<T : Comparable<T>>
Представляет диапазон значений (например, чисел или символов), где оба граничных значения включены в диапазон. Дополнительную информацию см. в документации по языку Kotlin.
Свойства
endInclusive
Максимальное значение в диапазоне (включительно).
abstract val endInclusive: T
start
Минимальное значение в диапазоне.
abstract val start: T
Функции
contains
Проверяет, принадлежит ли указанное значение диапазону.
open operator fun contains(value: T): Boolean
isEmpty
Проверяет, пуст ли диапазон.
open fun isEmpty(): Boolean
Расширяющие функции
contains
Проверяет, принадлежит ли указанное значение этому диапазону.
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
Наследники
CharRange
Диапазон значений типа Char.
class CharRange : CharProgression, ClosedRange<Char>, OpenEndRange<Char>
ClosedFloatingPointRange
Представляет диапазон чисел с плавающей точкой. Расширяет интерфейс ClosedRange, предоставляя пользовательскую операцию lessThanOrEquals для сравнения значений типа домена диапазона.
interface ClosedFloatingPointRange<T : Comparable<T>> : ClosedRange<T>
IntRange
Диапазон значений типа Int.
class IntRange : IntProgression, ClosedRange<Int>, OpenEndRange<Int>
LongRange
Диапазон значений типа Long.
class LongRange : LongProgression, ClosedRange<Long>, OpenEndRange<Long>
UIntRange
Диапазон значений типа UInt.
class UIntRange : UIntProgression, ClosedRange<UInt>, OpenEndRange<UInt>
ULongRange
Диапазон значений типа ULong.
class ULongRange : ULongProgression, ClosedRange<ULong>, OpenEndRange<ULong>
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.ranges/-closed-range/index.html