Kotlinの三項演算子
Kotlinでも普通に三項演算子が使えると思ってたら、使えないみたいなので簡単にメモを残しておきます👷♀️
val max = (a > b) ? a : b // 🙅🏻
三項演算子の代わりに、普通にIf
式を使うとそれっぽくかけるらしいです。
val max = if (a > b) a else b // 🙆🏻 // ... if (isLoading) startLoading() else stopLoading() // 🙆🏻
ちなみに、ブロックで定義することもできるらしい。
val max = if (a > b) { print("Choose a") a } else { print("Choose b") b }
てな感じで本日も以上になります🍺
参考
- https://kotlinlang.org/docs/control-flow.html#if-expression
- https://qiita.com/oxsoft/items/23bf151fcb87d822cb84