OpenEndRange
Требования к платформе и версии: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi interface OpenEndRange<T : Comparable<T>>
Представляет диапазон значений (например, чисел или символов), где верхняя граница не включена в диапазон. Дополнительную информацию см. в документации по языку Kotlin.
Свойства
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
endExclusive
Максимальное значение в диапазоне (исключая его).
abstract val endExclusive: T
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
start
Минимальное значение в диапазоне.
abstract val start: T
Функции
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
contains
Проверяет, принадлежит ли указанное значение диапазону.
open operator fun contains(value: T): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
isEmpty
Проверяет, пуст ли диапазон.
open fun isEmpty(): Boolean
Расширяющие функции
Требования к платформе и версии: JVM (1.7), JS (1.7), Native (1.7)
contains
Проверяет, принадлежит ли указанное значение данному диапазону.
operator fun OpenEndRange<Int>.contains(value: Byte): Boolean
operator fun OpenEndRange<Long>.contains( value: Byte ): Boolean
operator fun OpenEndRange<Short>.contains( value: Byte ): Boolean
operator fun OpenEndRange<Double>.contains( value: Float ): Boolean
operator fun OpenEndRange<Long>.contains(value: Int): Boolean
operator fun OpenEndRange<Byte>.contains(value: Int): Boolean
operator fun OpenEndRange<Short>.contains( value: Int ): Boolean
operator fun OpenEndRange<Int>.contains(value: Long): Boolean
operator fun OpenEndRange<Byte>.contains( value: Long ): Boolean
operator fun OpenEndRange<Short>.contains( value: Long ): Boolean
operator fun OpenEndRange<Int>.contains( value: Short ): Boolean
operator fun OpenEndRange<Long>.contains( value: Short ): Boolean
operator fun OpenEndRange<Byte>.contains( value: Short ): Boolean
Наследники
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
CharRange
Диапазон значений типа Char.
class CharRange : CharProgression, ClosedRange<Char>, OpenEndRange<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
IntRange
Диапазон значений типа Int.
class IntRange : IntProgression, ClosedRange<Int>, OpenEndRange<Int>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
LongRange
Диапазон значений типа Long.
class LongRange : LongProgression, ClosedRange<Long>, OpenEndRange<Long>
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)
UIntRange
Диапазон значений типа UInt.
class UIntRange : UIntProgression, ClosedRange<UInt>, OpenEndRange<UInt>
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)
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/-open-end-range/index.html