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

Тип 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

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

  • тип UInt,
    который представляет беззнаковое целое число
  • тип ULong,
    который представляет беззнаковое длинное целое число
  • тип UByte,
    который представляет беззнаковый байт
  • тип Short,
    который представляет знаковое короткое целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить