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

Функция asUShortArray

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

Импорт

import kotlin.experimental.asUShortArray

Синтаксис

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

Пример

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

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

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

[1, 2, 3, 4, 5]

Пример

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

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

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

[10, 20, 30, 40, 50]

Пример

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

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

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

[1, 2, 3]

Пример

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

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

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

[5, 6, 7]

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

  • функцию toUShortArray,
    которая преобразует коллекции в UShortArray
  • функцию asUByteArray,
    которая преобразует массивы в UByteArray
  • функцию asUIntArray,
    которая преобразует массивы в UIntArray
  • функцию asULongArray,
    которая преобразует массивы в ULongArray
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить