rangeUntil
Требования к платформе и версии: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun Int.rangeUntil( to: Byte ): IntRange
@ExperimentalStdlibApi operator fun Long.rangeUntil( to: Byte ): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil( to: Byte ): IntRange
@ExperimentalStdlibApi operator fun Short.rangeUntil( to: Byte ): IntRange
@ExperimentalStdlibApi operator fun Char.rangeUntil( to: Char ): CharRange
@ExperimentalStdlibApi operator fun Int.rangeUntil( to: Int ): IntRange
@ExperimentalStdlibApi operator fun Long.rangeUntil( to: Int ): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil( to: Int ): IntRange
@ExperimentalStdlibApi operator fun Short.rangeUntil( to: Int ): IntRange
@ExperimentalStdlibApi operator fun Int.rangeUntil( to: Long ): LongRange
@ExperimentalStdlibApi operator fun Long.rangeUntil( to: Long ): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil( to: Long ): LongRange
@ExperimentalStdlibApi operator fun Short.rangeUntil( to: Long ): LongRange
@ExperimentalStdlibApi operator fun Int.rangeUntil( to: Short ): IntRange
@ExperimentalStdlibApi operator fun Long.rangeUntil( to: Short ): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil( to: Short ): IntRange
@ExperimentalStdlibApi operator fun Short.rangeUntil( to: Short ): IntRange
@ExperimentalStdlibApi operator fun UByte.rangeUntil( to: UByte ): UIntRange
@ExperimentalStdlibApi operator fun UInt.rangeUntil( to: UInt ): UIntRange
@ExperimentalStdlibApi operator fun ULong.rangeUntil( to: ULong ): ULongRange
@ExperimentalStdlibApi operator fun UShort.rangeUntil( to: UShort ): UIntRange
Требования к платформе и версии: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun <T : Comparable<T>> T.rangeUntil( that: T ): OpenEndRange<T>
Создаёт открытый диапазон от этого значения Comparable до указанного значения that.
Это значение должно быть меньше значения that, в противном случае возвращаемый диапазон будет пустым.
import java.sql.Date
import kotlin.test.assertFalse
import kotlin.test.assertTrue
fun main(args: Array<String>) {
//sampleStart
val start = Date.valueOf("2017-01-01")
val end = Date.valueOf("2017-12-31")
val range = start..end
println(range) // 2017-01-01..2017-12-31
println("Date.valueOf(\"2017-05-27\") in range is ${Date.valueOf("2017-05-27") in range}") // true
println("Date.valueOf(\"2018-01-01\") in range is ${Date.valueOf("2018-01-01") in range}") // false
println("Date.valueOf(\"2018-01-01\") !in range is ${Date.valueOf("2018-01-01") !in range}") // true
//sampleEnd
}
Требования к платформе и версии: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun Double.rangeUntil( that: Double ): OpenEndRange<Double>
Требования к платформе и версии: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun Float.rangeUntil( that: Float ): OpenEndRange<Float>
© 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/range-until.html