【发布时间】:2019-09-12 22:15:40
【问题描述】:
我希望能够将一个相当简单的 Kotlin 数据类的实例转换为可以复制并粘贴到 Kotlin 文件中并可以编译的字符串。
例如,给定这些数据类:
data class Parent(val name: String, val age: Int, val children: Set<Child>)
data class Child(val name: String, val age: Int)
我想要一个从任何数据类到 String 的函数,这样:
toCompilableString(
Parent("Joe", 34, setOf(Child("Amy", 4), Child("Bob", 7)))
)
会返回
"""Parent("Joe", 34, setOf(Child("Amy", 4), Child("Bob", 7)))"""
这样的事情存在吗?
【问题讨论】:
-
我当然可以手动滚动一些东西,我希望已经有一个库函数可以为我做这件事。
标签: kotlin