Класс UIntRange
Класс UIntRange представляет собой диапазон
целых беззнаковых чисел типа UInt. Он является
подтипом UIntProgression с шагом 1.
Диапазон включает в себя начальное и конечное значение.
Используется для итерации в циклах и проверки
принадлежности значения к диапазону.
Синтаксис
kotlinclass UIntRange : UIntProgression
Создание диапазона
Диапазон UIntRange создается с помощью
оператора .. (две точки):
kotlinval range: UIntRange = 1U..10U
Пример
Создадим диапазон беззнаковых чисел от 1 до 5
и выведем все значения:
kotlinval range = 1U..5U
for (num in range) {
println(num)
}
Результат выполнения кода:
kotlinUInt 1
UInt 2
UInt 3
UInt 4
UInt 5
Пример
Проверим, входит ли число 3 в диапазон
от 1 до 10:
kotlinval range = 1U..10U
val num = 3U
val res = num in range
println(res)
Результат выполнения кода:
kotlinBoolean true
Пример
Проверим, входит ли число 15 в диапазон
от 1 до 10:
kotlinval range = 1U..10U
val num = 15U
val res = num in range
println(res)
Результат выполнения кода:
kotlinBoolean false
Пример
Получим первое и последнее значение диапазона:
kotlinval range = 5U..15U
val first = range.first
val last = range.last
println("First: $first")
println("Last: $last")
Результат выполнения кода:
kotlinFirst: 5
Last: 15
Пример
Проверим, является ли диапазон пустым:
kotlinval range1 = 1U..5U
val range2 = 10U..5U
println("Range1 empty: ${range1.isEmpty()}")
println("Range2 empty: ${range2.isEmpty()}")
Результат выполнения кода:
kotlinRange1 empty: false
Range2 empty: true