2019-07-01
Rubyでメソッドの引数にnilを渡すと、デフォルト引数は適用されない。
タイトルのとおりで初歩的な話ながら、知らなかったのでメモ。
def add_one(num = 10)
num + 1
end
p add_one(3) # => 4
p add_one # => 11
p add_one(nil) # => undefined method `+' for nil:NilClass (NoMethodError)
2019-07-01
タイトルのとおりで初歩的な話ながら、知らなかったのでメモ。
def add_one(num = 10)
num + 1
end
p add_one(3) # => 4
p add_one # => 11
p add_one(nil) # => undefined method `+' for nil:NilClass (NoMethodError)