From: matz@... (Yukihiro Matsumoto) Date: 2003-04-25T02:02:55+09:00 Subject: [ruby-list:37616] Re: 1.8.0 to_ary まつもと ゆきひろです In message "[ruby-list:37615] Re: 1.8.0 to_ary" on 03/04/24, Koji Arai writes: |これは、1.6、1.8 ともに | | class Bar | end | p(*Bar.new) # (A) | p(1,*Bar.new) # (B) | | => ruby 1.6.8 (2002-12-24) [i586-linux] | # | -:4: failed to convert Bar into Array (TypeError) | => ruby 1.8.0 (2003-04-11) [i586-linux] | # | -:4: cannot convert Bar into Array (TypeError) | |と、引数が * のみの場合と複数の引数の場合で「挙動が違う」と |いうことを言いたかったのでした。(B)は、 | | 1 | # | |とはならない(あるいは(A)はエラーにならない)なっと。 ああ、なるほど。せっかく苦労したsplat処理が適用してませんで した。さっそく修正しなきゃ。上記のはエラーにならなくなります。