Функция asULongArray
Функция asULongArray выполняет преобразование
массива чисел в массив беззнаковых длинных целых чисел
типа ULong. Применяется к массивам различных
числовых типов для получения представления данных
в виде массива беззнаковых 64-битных целых чисел.
Импорт
import kotlin.experimental.asULongArray
Синтаксис
fun ByteArray.asULongArray(): ULongArray
fun ShortArray.asULongArray(): ULongArray
fun IntArray.asULongArray(): ULongArray
fun LongArray.asULongArray(): ULongArray
fun UByteArray.asULongArray(): ULongArray
fun UShortArray.asULongArray(): ULongArray
fun UIntArray.asULongArray(): ULongArray
Пример
Преобразуем массив Int в массив ULong:
val intArray = intArrayOf(1, 2, 3, 4, 5)
val ulongArray = intArray.asULongArray()
println(ulongArray.contentToString())
Результат выполнения кода:
ULongArray [1, 2, 3, 4, 5]
Пример
Преобразуем массив Long в массив ULong:
val longArray = longArrayOf(10L, 20L, 30L)
val ulongArray = longArray.asULongArray()
println(ulongArray.contentToString())
Результат выполнения кода:
ULongArray [10, 20, 30]
Пример
Преобразуем массив UInt в массив ULong:
val uintArray = uintArrayOf(100u, 200u, 300u)
val ulongArray = uintArray.asULongArray()
println(ulongArray.contentToString())
Результат выполнения кода:
ULongArray [100, 200, 300]
Пример
Функция asULongArray создает новое
представление данных в виде массива беззнаковых
длинных целых чисел, сохраняя исходные значения:
val byteArray = byteArrayOf(1, 2, 3, 4, 5)
val original = byteArray.contentToString()
val converted = byteArray.asULongArray().contentToString()
println("Original: $original")
println("Converted: $converted")
Результат выполнения кода:
Original: [1, 2, 3, 4, 5]
Converted: [1, 2, 3, 4, 5]
Смотрите также
-
функцию
toULongArray,
которая создает копию массива с преобразованием типов -
функцию
toUIntArray,
которая преобразует массив в массив беззнаковых целых -
функцию
toUShortArray,
которая преобразует массив в массив беззнаковых коротких целых -
функцию
toUByteArray,
которая преобразует массив в массив беззнаковых байтов