私は理解できませんKotlinのMutableMapとMapの間には何がありますか?KotlinのMutableMapとMapの違いは何ですか?
次のコードは、valのマップがMutableMapとして設計されている理由私にはわからないhttps://github.com/antoniolg/Kotlin-for-Android-Developers/blob/master/app/src/main/java/com/antonioleiva/weatherapp/data/db/DbClasses.kt
上のサンプルからですが、私はそれがデータベーステーブルのフィールドだから、それは地図すべきだと思います。
var mapがMutableMapとして設計されている理由を教えてください。
class CityForecast(val map: MutableMap<String, Any?>, val dailyForecast: List<DayForecast>) {
var _id: Long by map
var city: String by map
var country: String by map
constructor(id: Long, city: String, country: String, dailyForecast: List<DayForecast>)
: this(HashMap(), dailyForecast) {
this._id = id
this.city = city
this.country = country
}
}
[Kotlinで代理人を使用すると、MutableMapはvarにどのように渡されますか?](https://stackoverflow.com/questions/47065714/how-does-mutablemapstring-any-pass)値を使用する - i-use-kotliを使用する場合) –
Joshua