Spec-Zone.ru › Kotlin 1.6

ClosedRange

kotlin-stdlib / kotlin.ranges / ClosedRange
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)
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>
Требования к платформе и версии: 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>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

LongRange

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

class LongRange : LongProgression, ClosedRange<Long>
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

UIntRange

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

class UIntRange : UIntProgression, ClosedRange<UInt>
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

ULongRange

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

class ULongRange : ULongProgression, ClosedRange<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