OpenEndRange
interface OpenEndRange<T : Comparable<T>>
Представляет диапазон значений (например, чисел или символов), где верхняя граница не включена в диапазон. Дополнительную информацию см. в документации по языку Kotlin.
Свойства
endExclusive
Максимальное значение в диапазоне (исключительно).
abstract val endExclusive: T
start
Минимальное значение в диапазоне.
abstract val start: T
Функции
contains
Проверяет, принадлежит ли указанное значение диапазону.
open operator fun contains(value: T): Boolean
isEmpty
Проверяет, является ли диапазон пустым.
open fun isEmpty(): Boolean
Расширяющие функции
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
Наследники
CharRange
Диапазон значений типа Char.
class CharRange : CharProgression, ClosedRange<Char>, OpenEndRange<Char>
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–2023 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