技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

Rubyの三項演算子が便利

Ruby三項演算子が便利

  if boolean?
    var = foo
  else
    var = bar
  end

これを三項演算子で書くと

var = boolean? ? foo : bar

コンパクトにまとめることが出来ます。 さらにRubyでは暗黙的にメソッドの最後に評価した式の結果を返すので、三項演算時の結果を変数に代入することも可能です。

以上