「Kotlin入門」キーワードtoでMapの要素を取得するサンプル

2020年12月27日

書式
toはPairの拡張関数。イディオム的に使える。
mapOf(
key1 to value1,
key2 to value2,
)
使用例

class SiteInfo(val map: Map<String, Any?>) {
    val name: String by map
    val url: String  by map
}

fun main(args: Array<String>) {
    // コンストラクタ
    val cft = SiteInfo(mapOf(
        "name" to "最新IT情報",
        "url"  to "www.arkgame.com"
    ))
    
    // mapの要素
    println(cft.name)
    println(cft.url)
}

実行結果
>kotlinc sample.kt -include-runtime -d sample.jar
>kotlin sample.jar
最新IT情報
www.arkgame.com

Kotlin

Posted by arkgame