Kotlin多平台UUID

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

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

  1. @Serializable
  2. data class Children constructor(
  3. //val parentId : Long,
  4. val id : Long = //Uuid,
  5. val gender : String,
  6. val firstName : String,
  7. val lastName : String,
  8. val birthDate : String,
  9. val grade : String,
  10. var avatar : String?,
  11. )

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

s2j5cfk0

s2j5cfk01#

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

相关问题