🍎
[Swift]Swiftで1行条件分岐(三項演算子)
経緯
三項演算子という言葉を聞いて、
1行での条件分岐と調べてたな・・と恥ずかしい思いをしたため。
記述方法
value = condition ? valueIfTrue : valueIfFaluse
変更値 条件 true false
let bool = true
var boolStr = bool ? "true" : "false" // boolStr = "true"
ちなみにKotlinは・・
三項演算子が無い!(dataBindingでxml上ではよく見るが)
その為1行での条件分岐とは以下となる。
val bool = true
var boolStr = if (bool) "true" else "false" // boolStr = "true"
Kotlinではifが式として扱われるようです。
Discussion