Spec-Zone.ru › Kotlin 1.4

contains

kotlin-stdlib / kotlin.ranges / contains
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
operator fun IntRange.contains(element: Int?): Boolean
operator fun LongRange.contains(element: Long?): Boolean
operator fun CharRange.contains(element: Char?): Boolean
@ExperimentalUnsignedTypes operator fun UIntRange.contains(
    element: UInt?
): Boolean
@ExperimentalUnsignedTypes operator fun ULongRange.contains(
    element: ULong?
): Boolean

Возвращает true если этот диапазон содержит указанный элемент.

Всегда возвращает false если элемент является null.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
@JvmName("intRangeContains") operator fun ClosedRange<Int>.contains(
    value: Byte
): Boolean
@JvmName("longRangeContains") operator fun ClosedRange<Long>.contains(
    value: Byte
): Boolean
@JvmName("shortRangeContains") operator fun ClosedRange<Short>.contains(
    value: Byte
): Boolean
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("doubleRangeContains") operator fun ClosedRange<Double>.contains(
    value: Byte
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("floatRangeContains") operator fun ClosedRange<Float>.contains(
    value: Byte
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("intRangeContains") operator fun ClosedRange<Int>.contains(
    value: Double
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("longRangeContains") operator fun ClosedRange<Long>.contains(
    value: Double
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("byteRangeContains") operator fun ClosedRange<Byte>.contains(
    value: Double
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("shortRangeContains") operator fun ClosedRange<Short>.contains(
    value: Double
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@JvmName("floatRangeContains") operator fun ClosedRange<Float>.contains(
    value: Double
): Boolean
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("intRangeContains") operator fun ClosedRange<Int>.contains(
    value: Float
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("longRangeContains") operator fun ClosedRange<Long>.contains(
    value: Float
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("byteRangeContains") operator fun ClosedRange<Byte>.contains(
    value: Float
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("shortRangeContains") operator fun ClosedRange<Short>.contains(
    value: Float
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@JvmName("doubleRangeContains") operator fun ClosedRange<Double>.contains(
    value: Float
): Boolean
@JvmName("longRangeContains") operator fun ClosedRange<Long>.contains(
    value: Int
): Boolean
@JvmName("byteRangeContains") operator fun ClosedRange<Byte>.contains(
    value: Int
): Boolean
@JvmName("shortRangeContains") operator fun ClosedRange<Short>.contains(
    value: Int
): Boolean
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("doubleRangeContains") operator fun ClosedRange<Double>.contains(
    value: Int
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("floatRangeContains") operator fun ClosedRange<Float>.contains(
    value: Int
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@JvmName("intRangeContains") operator fun ClosedRange<Int>.contains(
    value: Long
): Boolean
@JvmName("byteRangeContains") operator fun ClosedRange<Byte>.contains(
    value: Long
): Boolean
@JvmName("shortRangeContains") operator fun ClosedRange<Short>.contains(
    value: Long
): Boolean
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("doubleRangeContains") operator fun ClosedRange<Double>.contains(
    value: Long
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("floatRangeContains") operator fun ClosedRange<Float>.contains(
    value: Long
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@JvmName("intRangeContains") operator fun ClosedRange<Int>.contains(
    value: Short
): Boolean
@JvmName("longRangeContains") operator fun ClosedRange<Long>.contains(
    value: Short
): Boolean
@JvmName("byteRangeContains") operator fun ClosedRange<Byte>.contains(
    value: Short
): Boolean
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("doubleRangeContains") operator fun ClosedRange<Double>.contains(
    value: Short
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@DeprecatedSinceKotlin("1.3", "1.4") @JvmName("floatRangeContains") operator fun ClosedRange<Float>.contains(
    value: Short
): Boolean
Устарело: Эта операция `contains` с использованием смешанных целочисленных и с плавающей точкой аргументов имеет неоднозначную семантику и будет удалена.
@ExperimentalUnsignedTypes operator fun UIntRange.contains(
    value: UByte
): Boolean
@ExperimentalUnsignedTypes operator fun ULongRange.contains(
    value: UByte
): Boolean
@ExperimentalUnsignedTypes operator fun ULongRange.contains(
    value: UInt
): Boolean
@ExperimentalUnsignedTypes operator fun UIntRange.contains(
    value: ULong
): Boolean
@ExperimentalUnsignedTypes operator fun UIntRange.contains(
    value: UShort
): Boolean
@ExperimentalUnsignedTypes operator fun ULongRange.contains(
    value: UShort
): Boolean

Проверяет, принадлежит ли указанное значение этому диапазону.

Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
operator fun <T : Any, R> R.contains(
    element: T?
): Boolean where R : Iterable<T>, R : ClosedRange<T>

Возвращает true если этот итерируемый диапазон содержит указанный элемент.

Всегда возвращает false если элемент является null.

© 2010–2020 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/contains.html

Spec-Zone.ru

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