Rubyの||=(縦棒縦棒イコール)の使い方がわかるまでの話
Rubyで ||= (縦棒縦棒イコール)を理解した軌跡。irbって手軽で便利。それにしても記号類の意味がわからないときに検索するときってだいたい検索に時間がかかる。
irb(main):001:0> 3 || 5
=> 3
irb(main):002:0> 5 || 3
=> 5
irb(main):003:0> 3 || 3
=> 3
irb(main):004:0> false || 3
=> 3
=> 3
=> nil
irb(main):007:0> a || 3
=> 3
irb(main):008:0> a
=> nil
irb(main):009:0> a ||= 3
=> 3
irb(main):010:0> a
=> 3
irb(main):011:0> a ||= 5
=> 3
irb(main):012:0> a
=> 3
参考URL:
http://docs.ruby-lang.org/ja/2.0.0/doc/symref.html
しょうもないネタだな。