2012-05-23 nilの時実行しない とか Ruby 備忘録 nilの時実行する a ||= "initizloize" a ||= "" p a 変数aがnilの時に代入が行われるので、出力は"initizloize"となる。 nilの時実行しない p box = "ice" if nil 代入は行われないので、出力はnilとなる。 nilの時こっちを実行 p box = nil ? "it's true" : "it's false" 代入が行われ、出力は"it's false"となる。