Androidアプリ開発のためのKotlin実践プログラミング 新品価格 |
Javaのif-elseをKotlinに変換してみたら
whenをsuggestされたので使ってみた
・Java
1 2 3 4 5 6 7 8 |
String str = null; if (a==1) { str = "a"; } else if (b==1) { str = "b"; } else if (c==1) { str = "c" } |
・Kotlin
1 2 3 4 5 6 7 8 9 10 |
val str = when { a == 1 -> "a" b == 1 -> "b" c == 1 -> "c" else -> null } |
Javaのcase文だと一つの変数に対して条件を書く形になるけど
Kotlinだとwhen(num)みたいな書き方もできるけど
上記のような書き方もできるので便利です
関連記事:
- Kotlinで早期リターンのやり方
- [書評]Kotlin Cookbook 1章~5章まで
- iOS 15 Programming Fundamentals with SwiftのI-5とI-6を読んだので不明点をまとめる