Kotlin多平台UUID

zbdgwd5y  于 2023-03-30  发布在  Kotlin
关注(0)|答案(1)|浏览(150)

我试图使用这个库https://github.com/benasher44/uuid为Children数据类中名为id的参数生成一个通用唯一标识符,但我不知道如何使用它

@Serializable

data class Children  constructor(
//val parentId : Long,
val id : Long = //Uuid,
val gender : String,
val firstName : String,
val lastName : String,
val birthDate : String,
val grade : String,
var avatar : String?,
)

我尝试使用expect/actual机制来提供特定于平台的实现来生成UUID,它确实工作,但我想使用更少的代码。我使用了上面提到的库,但我无法弄清楚它是如何工作的,因为没有提供示例或实现。

s2j5cfk0

s2j5cfk01#

你需要在公共层中使用uuid4().toString(),它应该可以正常工作。
不需要特定于平台的实现,因为库已经完成了

相关问题