Spec-Zone.ru › Kotlin 2

toKotlinUuid

kotlin-stdlib/kotlin.uuid/toKotlinUuid

Начиная с Kotlin: 2.4

inline fun UUID.toKotlinUuid(): Uuid

Преобразует это значение java.util.UUID в соответствующее значение kotlin.uuid.Uuid.

Эта функция удобна, когда у вас есть UUID Java и нужно взаимодействовать с API, принимающим UUID Kotlin. Её также можно использовать для форматирования или получения информации, которую UUID Java не предоставляет, например, javaUuid.toKotlinUuid().toByteArray().

Примеры

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

fun main() { 
   //sampleStart 
   val urlNamespace = Uuid.parse("6ba7b811-9dad-11d1-80b4-00c04fd430c8").toByteArray()
val url = "https://kotlinlang.org/api/core/kotlin-stdlib/".encodeToByteArray()
val javaUuid = java.util.UUID.nameUUIDFromBytes(urlNamespace + url)

println(javaUuid) // 49953a09-8fa4-3071-bcd4-d9d3bc84e5b2
println(javaUuid.toKotlinUuid().toHexString()) // 49953a098fa43071bcd4d9d3bc84e5b2 
   //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/to-kotlin-uuid.html

Spec-Zone.ru

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