= 1.23; int[] numbers = {1, 2, 4, 8}; ↓ // Kotlin var x = 1.23 val numbers = arrayOf(1, 2, 4, 8) var は再代入可 val は再代入不可 (Javaのfinalと同じ) 型を明示する場合は val y: Int = 12 のように書く
= "" var first = true for (e in this) { if (!first) str += delimiter else first = false str += e.toString() } return str } listOf(1, 2, 3).join("+") // "1+2+3"
= "TAP ME" } val name = fetchName() name?.let { println("name is ${it}") } val num = if (flag) 10 else 8 null でなければ関数が 呼ばれる オブジェクトの初期化 処理を書くときに使う if は式!
"c" to 1) map["b"] = 9 println(map["b"]) if (a == b) { … } // a?.equals(b) ?: b === null if (a === b) { … } // Java の == lateinit var textView: TextView みんな大好き Map 後から初期化できる変数 Activity で大活躍