「Kotlin入門」MutableMapクラスを利用するサンプル
書式
var 変数名:MutableMap<String, Any?> =mutableMapOf(
key1 to value1,
key2 to value2)
使用例
class SiteInfo(val map: MutableMap<String, Any?>) {
val name: String by map
val url: String by map
}
fun main(args: Array<String>) {
var map:MutableMap<String, Any?> = mutableMapOf(
"name" to "最新情報",
"url" to "www.arkgame.com"
)
val cft = SiteInfo(map)
println(cft.name)
println(cft.url)
println("*********-")
map.put("name", "Google")
map.put("url", "www.google.com")
println(cft.name)
println(cft.url)
}
class SiteInfo(val map: MutableMap<String, Any?>) {
val name: String by map
val url: String by map
}
fun main(args: Array<String>) {
var map:MutableMap<String, Any?> = mutableMapOf(
"name" to "最新情報",
"url" to "www.arkgame.com"
)
val cft = SiteInfo(map)
println(cft.name)
println(cft.url)
println("*********-")
map.put("name", "Google")
map.put("url", "www.google.com")
println(cft.name)
println(cft.url)
}
class SiteInfo(val map: MutableMap<String, Any?>) { val name: String by map val url: String by map } fun main(args: Array<String>) { var map:MutableMap<String, Any?> = mutableMapOf( "name" to "最新情報", "url" to "www.arkgame.com" ) val cft = SiteInfo(map) println(cft.name) println(cft.url) println("*********-") map.put("name", "Google") map.put("url", "www.google.com") println(cft.name) println(cft.url) }
実行結果
>kotlin sample.jar
最新情報
www.arkgame.com
*********-
Google
www.google.com