去年はSwiftを書いていて、久しぶりにKotlinに触ったら、Kotlin*1の書き方を忘れていたので、パッと思い出せるようにSwiftからKotlinへの移植時に使える置き換えチートシートを備忘録として残しておきます。
思い出したら追加していく。
範囲 for 文
0から3までの場合
for (i in 0 ... 3) { }
for (i in 0 .. 3) { }
0から2までの場合
for (i in 0 ..< 3) { }
for (i in 0 until 3) { }
if let 句
if let piyo = hoge { label.text = piyo } else { label.text ="なし" }
hoge?.let {
binding.label.text = it
} ?: run {
binding.label.text ="なし"
}
*1:というかAndroid Javaも