読者です 読者をやめる 読者になる 読者になる

自己代入の演算子"||="

Rubyの学習にライブラリを見ていたら"||="っていうのが沢山ありました。

パッと見て意味が分からなかったので調べる事に。

演算子式 - Rubyリファレンスマニュアルにありました。

自己代入

例:

foo += 12       # foo = foo + 12
a ||= 1         # a が偽か未定義ならば1を代入。初期化時のイディオムの一種。

演算子式 - Rubyリファレンスマニュアル