iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

KotlinでもSwiftのif let else的なことをしたい

結論

普通にオプショナル値をアンラップしたい場合は、以前の記事でも紹介したように、let { }を使います。

    val num: Int? = null
    num?.let {
        println(it)
    }

アンラップできた場合とできなかった場合で処理を分岐をする場合は、下記のようにalsorunを使って実装します。

    val num: Int? = null
    num?.also {
        println(it)
    } ?: run { 
        println("null")
    }

alsorunなどのスコープ関数については、次回まとめてみようかと思います✍️ てな感じで本日も以上となります🍺

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com