Kotlin

Kotlinでオプショナルな変数がnullだったらリターンする

More than 1 year has passed since last update.

if (text == null)とかでもよいのですが、もう少しKotlinぽくするなら、Elvis演算子を使用して次のように書くことができます。

fun showTextIfNotNull(text: String?) {
    text ?: return
    println(text)
}

text ?: return以降はSmart Castにより、変数textは非オプショナルとして使用できるので、アンラップの方法の一つでもありますね。