Kのプログラミング勉強ブログ

プログラミング勉強中のKです。できるだけ簡潔に、勉強したことをブログに載せていこうと思います。

【Ruby】「||=」の意味

a ||= []

という構文があり、困惑してしまった。

これはつまりはこういうことらしい。

if a != nil
  a = a
else
  a = []
end

三項演算子的な書き方をもっと省略している感じ。

ちなみにこんな書き方もできる。

a = a || []

メモメモ。