2006-06-21から1日間の記事一覧

可変長引数とデフォルト式

ちなみに、可変長引数に対してデフォルトの値(配列)を設定してみると、def foo(a=1,*b=[1,2,3]) puts "#{a}:#{b.inspect}" end ./method3.rb:1: syntax error def foo(a=1,*b=[1,2,3]) ^怒られた。デフォルト値に配列を使用してはいけない(というかどんな値…