Функция asUShortArray

Функция asUShortArray преобразует массив чисел в массив беззнаковых коротких целых чисел типа UShortArray. Применяется к массивам чисел типа ShortArray, IntArray, LongArray, FloatArray, DoubleArray. Возвращает массив беззнаковых коротких целых чисел UShortArray.

Импорт

kotlinimport kotlin.experimental.asUShortArray

Синтаксис

kotlinfun ShortArray.asUShortArray(): UShortArray
kotlinfun IntArray.asUShortArray(): UShortArray
kotlinfun LongArray.asUShortArray(): UShortArray
kotlinfun FloatArray.asUShortArray(): UShortArray
kotlinfun DoubleArray.asUShortArray(): UShortArray

Пример

Преобразуем массив Short в UShortArray:

kotlinval shortArray: ShortArray = shortArrayOf(1, 2, 3, 4, 5)
val res: UShortArray = shortArray.asUShortArray()
println(res.contentToString())

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

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

Пример

Преобразуем массив Int в UShortArray:

kotlinval intArray: IntArray = intArrayOf(10, 20, 30, 40, 50)
val res: UShortArray = intArray.asUShortArray()
println(res.contentToString())

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

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

Пример

Преобразуем массив Float в UShortArray:

kotlinval floatArray: FloatArray = floatArrayOf(1.5F, 2.7F, 3.2F)
val res: UShortArray = floatArray.asUShortArray()
println(res.contentToString())

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

kotlin[1, 2, 3]

Пример

При преобразовании чисел с плавающей точкой происходит отбрасывание дробной части:

kotlinval doubleArray: DoubleArray = doubleArrayOf(5.9, 6.1, 7.5)
val res: UShortArray = doubleArray.asUShortArray()
println(res.contentToString())

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

kotlin[5, 6, 7]

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

  • функцию toUShortArray,
    которая преобразует коллекции в UShortArray
  • функцию asUByteArray,
    которая преобразует массивы в UByteArray
  • функцию asUIntArray,
    которая преобразует массивы в UIntArray
  • функцию asULongArray,
    которая преобразует массивы в ULongArray