elvis演算子のあとにブロックを書いてごにょごにょ初期化したいときの書き方。
runを使うのがポイント。
val hoge:Int = fuga ?: run {
val piyo = 1
piyo = 2
piyo // fuga が null なら hoge に piyoが代入される
}
Go to list of users who liked
Share on X(Twitter)
Share on Facebook
More than 5 years have passed since last update.
elvis演算子のあとにブロックを書いてごにょごにょ初期化したいときの書き方。
runを使うのがポイント。
val hoge:Int = fuga ?: run {
val piyo = 1
piyo = 2
piyo // fuga が null なら hoge に piyoが代入される
}
Register as a new user and use Qiita more conveniently
Go to list of users who liked