酒と京都(現在Vancouver)と男とRuby

#Vancouver #バンクーバー #プログラミング #Ruby #Rails #Webアプリケーション #京都

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

irb(main):005:0> nil || 3

=> 3

irb(main):006:0> a = nil

=> 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

 

しょうもないネタだな。