0
我在ruby中遇到了可選參數的weirb問題。 這是我的代碼:設置可選參數將其他參數的默認值設置爲零
def foo options={:test => true}
puts options[:test]
end
foo # => puts true
foo :lol => 42 # => puts nil
我想不通,爲什麼第二個電話把零。 似乎是把其他參數設置爲:測試爲零。
謝謝。
相關:https://github.com/bbatsov/ruby-style-guide/issues/63 – tokland