Функция asULongArray

Функция asULongArray выполняет преобразование массива чисел в массив беззнаковых длинных целых чисел типа ULong. Применяется к массивам различных числовых типов для получения представления данных в виде массива беззнаковых 64-битных целых чисел.

Импорт

kotlinimport kotlin.experimental.asULongArray

Синтаксис

kotlinfun ByteArray.asULongArray(): ULongArray
kotlinfun ShortArray.asULongArray(): ULongArray
kotlinfun IntArray.asULongArray(): ULongArray
kotlinfun LongArray.asULongArray(): ULongArray
kotlinfun UByteArray.asULongArray(): ULongArray
kotlinfun UShortArray.asULongArray(): ULongArray
kotlinfun UIntArray.asULongArray(): ULongArray

Пример

Преобразуем массив Int в массив ULong:

kotlinval intArray = intArrayOf(1, 2, 3, 4, 5)
val ulongArray = intArray.asULongArray()
println(ulongArray.contentToString())

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

kotlinULongArray [1, 2, 3, 4, 5]

Пример

Преобразуем массив Long в массив ULong:

kotlinval longArray = longArrayOf(10L, 20L, 30L)
val ulongArray = longArray.asULongArray()
println(ulongArray.contentToString())

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

kotlinULongArray [10, 20, 30]

Пример

Преобразуем массив UInt в массив ULong:

kotlinval uintArray = uintArrayOf(100u, 200u, 300u)
val ulongArray = uintArray.asULongArray()
println(ulongArray.contentToString())

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

kotlinULongArray [100, 200, 300]

Пример

Функция asULongArray создает новое представление данных в виде массива беззнаковых длинных целых чисел, сохраняя исходные значения:

kotlinval byteArray = byteArrayOf(1, 2, 3, 4, 5)
val original = byteArray.contentToString()
val converted = byteArray.asULongArray().contentToString()

println("Original: $original")
println("Converted: $converted")

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

kotlinOriginal: [1, 2, 3, 4, 5]
Converted: [1, 2, 3, 4, 5]

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

  • функцию toULongArray,
    которая создает копию массива с преобразованием типов
  • функцию toUIntArray,
    которая преобразует массив в массив беззнаковых целых
  • функцию toUShortArray,
    которая преобразует массив в массив беззнаковых коротких целых
  • функцию toUByteArray,
    которая преобразует массив в массив беззнаковых байтов