Spec-Zone.ru › Kotlin 1.8

ClosedRange

kotlin-stdlib / kotlin.ranges / ClosedRange
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
interface ClosedRange<T : Comparable<T>>

Представляет диапазон значений (например, чисел или символов), где оба граничных значения включены в диапазон. Дополнительную информацию см. в документации по языку Kotlin.

Свойства

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

endInclusive

Максимальное значение в диапазоне (включительно).

abstract val endInclusive: 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.0), JS (1.0), Native (1.0)

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

Наследники

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

CharRange

Диапазон значений типа Char.

class CharRange : 
    CharProgression, 
    ClosedRange<Char>, 
    OpenEndRange<Char>
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

ClosedFloatingPointRange

Представляет диапазон чисел с плавающей точкой. Расширяет интерфейс ClosedRange, предоставляя пользовательскую операцию lessThanOrEquals для сравнения значений типа домена диапазона.

interface ClosedFloatingPointRange<T : Comparable<T>> : 
    ClosedRange<T>
Требования к платформе и версии: 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/-closed-range/index.html

Spec-Zone.ru

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