酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

SwiftからKotlinへの置き換え

去年は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も