Функция toULongArray
Функция toULongArray
преобразует коллекцию чисел
в массив беззнаковых 64-битных целых чисел типа ULong
.
Применяется к коллекциям чисел различных типов, включая
Int
, Long
, Double
, Float
,
Short
, Byte
и строки, содержащие числовые значения.
Синтаксис
fun Collection<Int>.toULongArray(): ULongArray
fun Collection<Long>.toULongArray(): ULongArray
fun Array<out String>.toULongArray(): ULongArray
Пример
Преобразуем список целых чисел типа Int
в массив беззнаковых чисел типа ULong
:
val intList = listOf(1, 2, 3, 4, 5)
val res: ULongArray = intList.toULongArray()
println(res.contentToString())
Результат выполнения кода:
ULongArray [1, 2, 3, 4, 5]
Пример
Преобразуем массив строк, содержащих числовые значения,
в массив беззнаковых чисел типа ULong
:
val strArray = arrayOf("10", "20", "30", "40", "50")
val res: ULongArray = strArray.toULongArray()
println(res.contentToString())
Результат выполнения кода:
ULongArray [10, 20, 30, 40, 50]
Пример
Преобразуем диапазон целых чисел в массив
беззнаковых чисел типа ULong
:
val range = (1..5)
val res: ULongArray = range.toULongArray()
println(res.contentToString())
Результат выполнения кода:
ULongArray [1, 2, 3, 4, 5]
Пример
При попытке преобразовать строку, не содержащую числовое значение,
функция выбросит исключение NumberFormatException
:
try {
val invalidArray = arrayOf("10", "abc", "30")
val res: ULongArray = invalidArray.toULongArray()
println(res.contentToString())
} catch (e: NumberFormatException) {
println("Error: ${e.message}")
}
Результат выполнения кода:
Error: For input string: "abc"
Смотрите также
-
функцию
toUIntArray
,
которая преобразует коллекцию в массив беззнаковых 32-битных целых чисел -
функцию
toUShortArray
,
которая преобразует коллекцию в массив беззнаковых 16-битных целых чисел -
функцию
toUByteArray
,
которая преобразует коллекцию в массив беззнаковых 8-битных целых чисел -
функцию
toLongArray
,
которая преобразует коллекцию в массив знаковых 64-битных целых чисел