KotlinでもSwiftのif let else的なことをしたい
結論
普通にオプショナル値をアンラップしたい場合は、以前の記事でも紹介したように、let { }
を使います。
val num: Int? = null num?.let { println(it) }
アンラップできた場合とできなかった場合で処理を分岐をする場合は、下記のようにalso
とrun
を使って実装します。
val num: Int? = null num?.also { println(it) } ?: run { println("null") }
also
やrun
などのスコープ関数については、次回まとめてみようかと思います✍️
てな感じで本日も以上となります🍺