НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
306 of 1310 menu

Класс ULongRange

Класс ULongRange представляет диапазон целых чисел без знака типа ULong от начального значения до конечного значения включительно. Реализует интерфейс ClosedRange<ULong>. Используется для создания последовательностей беззнаковых длинных целых чисел и проверки вхождения значений в диапазон.

Импорт

import kotlin.ranges.ULongRange

Синтаксис

class ULongRange : ULongProgression, ClosedRange<ULong>

Создание диапазона

Диапазон ULongRange можно создать с помощью оператора .. (две точки) или через конструктор класса:

val range1 = 1UL..10UL val range2 = ULongRange(5UL, 15UL) println(range1) println(range2)

Результат выполнения кода:

ULongRange 1UL..10UL ULongRange 5UL..15UL

Проверка вхождения значения

Проверить, содержится ли значение в диапазоне, можно с помощью оператора in:

val range = 10UL..20UL val num1 = 15UL val num2 = 25UL println(num1 in range) println(num2 in range)

Результат выполнения кода:

Boolean true Boolean false

Итерация по диапазону

По диапазону ULongRange можно итерироваться с помощью цикла for:

val range = 5UL..8UL for (num in range) { println(num) }

Результат выполнения кода:

ULong 5UL ULong 6UL ULong 7UL ULong 8UL

Свойства диапазона

Диапазон ULongRange имеет следующие основные свойства:

val range = 10UL..20UL println("Start: ${range.start}") println("End: ${range.endInclusive}") println("First: ${range.first}") println("Last: ${range.last}") println("Step: ${range.step}") println("Empty: ${range.isEmpty()}")

Результат выполнения кода:

Start: 10UL End: 20UL First: 10UL Last: 20UL Step: 1 Empty: false

Преобразование в коллекцию

Диапазон можно преобразовать в список с помощью метода toList:

val range = 3UL..7UL val list = range.toList() println(list)

Результат выполнения кода:

List<ULong> [3UL, 4UL, 5UL, 6UL, 7UL]

Смотрите также

  • тип ULong,
    который представляет целое число без знака
  • тип Long,
    который представляет целое число со знаком
  • тип Int,
    который представляет целое число
  • тип Iterable,
    который представляет итерируемую коллекцию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить