Тип UShortArray
Тип UShortArray представляет массив беззнаковых коротких целых чисел.
Каждый элемент массива имеет тип UShort и занимает 16 бит,
может хранить значения от 0 до 65535.
Размер массива фиксирован при создании и не может быть изменен.
Создание массива
val arr1 = UShortArray(5)
val arr2 = ushortArrayOf(1u, 2u, 3u, 4u, 5u)
val arr3 = UShortArray(3) { it.toUShort() }
Пример
Создадим массив из 5 элементов с помощью функции
ushortArrayOf и выведем его содержимое:
val numbers = ushortArrayOf(10u, 20u, 30u, 40u, 50u)
println(numbers.contentToString())
Результат выполнения кода:
[10, 20, 30, 40, 50]
Пример
Создадим массив с помощью конструктора и лямбда-выражения,
заполнив его значениями, умноженными на 2:
val doubled = UShortArray(5) { (it * 2).toUShort() }
println(doubled.contentToString())
Результат выполнения кода:
[0, 2, 4, 6, 8]
Пример
Обратимся к элементам массива по индексу и изменим значение:
val values = UShortArray(3)
values[0] = 100u
values[1] = 200u
values[2] = 300u
println("First element: ${values[0]}")
println("Second element: ${values[1]}")
println("Third element: ${values[2]}")
Результат выполнения кода:
First element: 100
Second element: 200
Third element: 300
Пример
Используем цикл для перебора всех элементов массива:
val data = ushortArrayOf(15u, 25u, 35u, 45u)
for (i in data.indices) {
println("Index $i: ${data[i]}")
}
Результат выполнения кода:
Index 0: 15
Index 1: 25
Index 2: 35
Index 3: 45
Пример
Проверим размер массива с помощью свойства size:
val arr = ushortArrayOf(1u, 2u, 3u, 4u, 5u, 6u, 7u)
println("Array size: ${arr.size}")
Результат выполнения кода:
Array size: 7