||=の履歴

【Ruby】nilでない時だけ入れる

ruby-1.9.2-p180 :012 > hoge = 2
 => 2
ruby-1.9.2-p180 :013 > hoge ||= 3
 => 2
ruby-1.9.2-p180 :014 > hoge = nil
 => nil
ruby-1.9.2-p180 :015 > hoge ||= 0
 => 0


blankはnilではない

ruby-1.9.2-p180 :017 > hoge = ''
 => ""
ruby-1.9.2-p180 :018 > hoge.blank?
 => true
ruby-1.9.2-p180 :019 > hoge ||= 0
 => ""