Spec-Zone.ru › Kotlin 2

fromUByteArray

kotlin-stdlib/kotlin.uuid/Uuid/Companion/fromUByteArray

Начиная с Kotlin: 2.4

@ExperimentalUnsignedTypes
fun fromUByteArray(ubyteArray: UByteArray): Uuid

Создаёт UUID из массива, содержащего 128 бит, разделённых на 16 беззнаковых байтов.

Каждый беззнаковый байт в ubyteArray последовательно представляет следующие 8 бит UUID: от 8 наиболее значимых битов в первом байте до 8 наименее значимых битов в последнем байте.

Возвращает

Новый UUID на основе указанных битов.

Параметры

ubyteArray

Массив из 16 байтов, содержащий биты UUID.

См. также

Uuid.toUByteArray

Вызывает исключение

IllegalArgumentException

Если размер ubyteArray не равен 16.

Примеры

import kotlin.test.*
import kotlin.time.Instant
import kotlin.uuid.*

fun main() { 
   //sampleStart 
   val ubyteArray = ubyteArrayOf(
    0x55u, 0x0Eu, 0x84u, 0x00u, 0xE2u, 0x9Bu, 0x41u, 0xD4u,
    0xA7u, 0x16u, 0x44u, 0x66u, 0x55u, 0x44u, 0x00u, 0x00u
)
val uuid = Uuid.fromUByteArray(ubyteArray)
println(uuid) // 550e8400-e29b-41d4-a716-446655440000 
   //sampleEnd
}

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.uuid/-uuid/-companion/from-u-byte-array.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API