在科特林数据类可以被解构,像这样:是否可以在Kotlin中为非数据类实现自定义解构?
fun main(args: Array<String>) {
val thing = Stuff(1, "Hi", true)
val(thing1, thing2, thing3) = thing
println(thing1)
}
data class Stuff(val thing1: Int, val thing2: String, val thing3: Boolean)
我可以误读文档,或者也许我只是找不到一个例子,但是我正在寻找一种方式来实现定制拆解非数据类。 Kotlin可能吗?