rangeUntil

Creates an open-ended range from this Comparable value to the specified that value.

This value needs to be smaller than that value, otherwise the returned range will be empty.

Since Kotlin

1.7

Samples



import java.sql.Date


import kotlin.test.assertFalse


import kotlin.test.assertTrue
fun main() { 
   //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
}

Creates an open-ended range from this Double value to the specified that value.

Numbers are compared with the ends of this range according to IEEE-754.

Since Kotlin

1.7

Creates an open-ended range from this Float value to the specified that value.

Numbers are compared with the ends of this range according to IEEE-754.

Since Kotlin

1.7