Spec-Zone.ru › Kotlin 1.7

OpenEndRange

kotlin-stdlib / kotlin.ranges / 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API