Swiftで三項演算子を使う方法

Pocket

基本的には if else の代替 として考えて良いよ。

Swiftでと書いたけど、オーソドックスな使い方でJavaなんかと変わらないよ。

Swiftで三項演算子を使う方法

これを試しにif elseで書いてみると

上のほうがスマートに書けるね。

でも、可読性なんかを考えると三項演算子は万能ではないので使い方には注意しよう。

ちなみに代入の際にも使えるよ。

Swiftで三項演算子を使って代入する

これも同じようにif elseで書いてみると

どっちを使うかは好みだけど、ボクは三項演算子はなるべく使っていきたいタイプ。

(コーディング規約で禁止している会社なんかもあるよ)

以下の記事で使い分けの話が出てて、気になったら見てみよう。

参考: 三項演算子は悪か?


おわりに

最近、 teratail が無料のわりに良くできてておすすめ。

ボクがリリースしたアプリも役に立ったらDLしてみてね -> iOSアプリ
スポンサーリンク
  • このエントリーをはてなブックマークに追加