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

Тип ULongArray

Тип ULongArray представляет массив беззнаковых 64-битных целых чисел с диапазоном значений от 0 до 2^64-1. Элементы массива хранятся в последовательных ячейках памяти и имеют фиксированный размер после создания.

Создание массива

val arr1 = ULongArray(5)
val arr2 = ulongArrayOf(1u, 2u, 3u, 4u, 5u)
val arr3 = ULongArray(3) { it.toULong() }

Пример

Создадим массив из 5 элементов и заполним его значениями:

val numbers = ULongArray(5) { (it * 10).toULong() } println(numbers.joinToString())

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

ULongArray [0, 10, 20, 30, 40]

Пример

Обращение к элементам массива по индексу:

val arr = ulongArrayOf(100u, 200u, 300u) println("First element: ${arr[0]}") println("Second element: ${arr[1]}") arr[2] = 400u println("Modified third element: ${arr[2]}")

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

First element: 100 Second element: 200 Modified third element: 400

Пример

Использование цикла для перебора элементов массива:

val values = ulongArrayOf(5u, 10u, 15u, 20u) for (value in values) { println("Value: $value") }

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

Value: 5 Value: 10 Value: 15 Value: 20

Пример

Получение размера массива и проверка на пустоту:

val emptyArray = ULongArray(0) val filledArray = ulongArrayOf(1u, 2u, 3u) println("Empty array size: ${emptyArray.size}") println("Filled array size: ${filledArray.size}") println("Is empty array empty: ${emptyArray.isEmpty()}") println("Is filled array empty: ${filledArray.isEmpty()}")

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

Empty array size: 0 Filled array size: 3 Is empty array empty: true Is filled array empty: false

Основные методы и свойства

val array = ulongArrayOf(1u, 2u, 3u, 4u, 5u) val size = array.size val first = array.first() val last = array.last() val sum = array.sum()

Пример

Использование методов для работы с массивом:

val numbers = ulongArrayOf(10u, 20u, 30u, 40u, 50u) println("Sum: ${numbers.sum()}") println("Average: ${numbers.average()}") println("Max: ${numbers.max()}") println("Min: ${numbers.min()}")

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

Sum: 150 Average: 30.0 Max: 50 Min: 10

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

  • тип UInt,
    беззнаковое 32-битное целое число
  • тип UShort,
    беззнаковое 16-битное целое число
  • тип UByte,
    беззнаковое 8-битное целое число
  • тип Long,
    знаковое 64-битное целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить