From: Tanaka Akira Date: 2007-12-02T12:30:25+09:00 Subject: [ruby-dev:32430] "wrong number of arguments (6 for 2)" by def m(a, b=:b, c, d, e) def m(a, b=:b, c, d, e) として定義したメソッドに 6つの引数を与えると wrong number of arguments (6 for 2) (ArgumentError) というエラーになります。 これの 2っていうのは 5であるべきように感じるんですがどうでしょ うか。 % ./ruby -ve ' def m(a, b=:b, c, d, e) p [a,b,c,d,e] end m(1,2,3,4,5,6)' ruby 1.9.0 (2007-12-01 patchlevel 0) [i686-linux] -e:5:in `
': wrong number of arguments (6 for 2) (ArgumentError) -- [田中 哲][たなか あきら][Tanaka Akira]