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