在科特林數據類可以被解構,像這樣:是否可以在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可能嗎?