1. 変数
変数は「var」。
var username: String = "some user name"
定数は「val」。Java の final と等価。
val API_DELAY_CONSTANT: Int = 100
null で初期化するには「?」。 null を利用可能にします。
var myString: String? = null
static な定数には「companion object」。
class Animal {
companion object {
const val DEFAULT_NUM_OF_EYES = 2
}
}
animal.numOfEyes = Animal.DEFAULT_NUM_OF_EYES
遅れて初期化するには「lateinit」。
lateinit var user: User
lateinit var items: List<String>
続く
重要な最小限の部分からきちんと学んでいくこと大事。
👉 最小限 の Kotlin を最短で学ぶ (フルバージョン)