Функция asShortArray

Функция asShortArray выполняет преобразование массива чисел в массив типа ShortArray. Применяется к массивам чисел типа Array<Short> или ShortArray. Результатом преобразования является массив типа ShortArray.

Синтаксис

kotlinfun Array<Short>.asShortArray(): ShortArray
kotlinfun ShortArray.asShortArray(): ShortArray

Пример

Преобразуем массив типа Array<Short> в массив типа ShortArray:

kotlinval array: Array<Short> = arrayOf(1, 2, 3, 4, 5)
val res: ShortArray = array.asShortArray()
println(res.contentToString())

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

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

Пример

Преобразуем массив типа ShortArray в массив типа ShortArray:

kotlinval array: ShortArray = shortArrayOf(10, 20, 30, 40, 50)
val res: ShortArray = array.asShortArray()
println(res.contentToString())

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

kotlinShortArray [10, 20, 30, 40, 50]

Пример

Функция asShortArray возвращает новый массив типа ShortArray, который является копией исходного массива:

kotlinval original: Array<Short> = arrayOf(100, 200, 300)
val converted: ShortArray = original.asShortArray()

original[0] = 999

println("Original: ${original.contentToString()}")
println("Converted: ${converted.contentToString()}")

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

kotlinOriginal: [999, 200, 300]
Converted: [100, 200, 300]

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

  • функцию toShortArray,
    которая преобразует коллекции в массив Short
  • функцию toShort,
    которая преобразует числа в тип Short
  • функцию asIntArray,
    которая преобразует массивы в массив Int
  • функцию asLongArray,
    которая преобразует массивы в массив Long