until

infix fun Int.until(to: Byte): IntRange(source)
infix fun Long.until(to: Byte): LongRange(source)
infix fun Byte.until(to: Byte): IntRange(source)
infix fun Short.until(to: Byte): IntRange(source)
infix fun Char.until(to: Char): CharRange(source)
infix fun Int.until(to: Int): IntRange(source)
infix fun Long.until(to: Int): LongRange(source)
infix fun Byte.until(to: Int): IntRange(source)
infix fun Short.until(to: Int): IntRange(source)
infix fun Int.until(to: Long): LongRange(source)
infix fun Long.until(to: Long): LongRange(source)
infix fun Byte.until(to: Long): LongRange(source)
infix fun Short.until(to: Long): LongRange(source)
infix fun Int.until(to: Short): IntRange(source)
infix fun Long.until(to: Short): LongRange(source)
infix fun Byte.until(to: Short): IntRange(source)
infix fun Short.until(to: Short): IntRange(source)

Returns a range from this value up to but excluding the specified to value.

If the to value is less than or equal to this value, then the returned range is empty.

Since Kotlin

1.0

infix fun UByte.until(to: UByte): UIntRange(source)
infix fun UInt.until(to: UInt): UIntRange(source)
infix fun ULong.until(to: ULong): ULongRange(source)

Returns a range from this value up to but excluding the specified to value.

If the to value is less than or equal to this value, then the returned range is empty.

Since Kotlin

1.5