Kotlinでif let elseをやりたい

Swiftでお馴染みのif let Elise。

AndroidのKotlinでやりたいと思って調べてみました。

    fun updateUI(user:FirebaseUser?){
        user?.also{
            binding.labelView.text = "login:" + it.email
        } ?: run{
            binding.labelView.text = "no login..."
        }
    }

nilではない時は上で実態はitに入り、nilの時には下が実行されます。

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog