我查看了delegate
上的文档,发现提供了一个map
类型的委托:
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
的常见用法是什么?
Thanks!