developer's diary

最近はc#のエントリが多いです

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

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

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


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

自己代入
例:

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

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