5
我查了delegate
的文檔,我發現有一個提供委託類型map
:Kotlin,什麼時候通過地圖進行委託?
class MutableUser(val map: MutableMap<String, Any?>) {
var name: String by map
var age: Int by map
}
但我無法弄清楚什麼是版本之間的差異不delegate
,像這樣:
class MutableUser(val map: MutableMap<String, Any?>) {
var name: String
var age: Int
}
代表by map
的常見用法是什麼?
謝謝!
其他的方式也工作 - 當你修改'name',地圖上相應修改 – voddan