nilチェックを省略
配列が入る変数にnilが入ることがある時に最初はnilかチェックしてた。
if ary != nil ary.each {|a| .. } end
nil?メソッドを知った。
if not ary.nil? ary.each {|a| .. } end
unlessを使うようになった。
unless ary.nil? ary.each {|a| .. } end
nilがif文ではfalseだと知った。
if ary ary.each {|a| .. } end
最近になってようやく、nil.to_aが空の配列になると知った。
ary.to_a.each {|a| .. }
文字列でも同じ
if str != nil puts 'abc' + str end
から、
puts 'abc' + str.to_s
さらに慣れると
puts "abc#{str}"