なかだです。 At Tue, 13 Sep 2005 07:49:11 +0900, H.Yamamoto wrote in [ruby-dev:27051]: > Revision : 1.825 > Date : 2005/9/10 13:34:53 > Author : 'matz' > State : 'Exp' > Lines : +29 -15 > Description : > * eval.c (splat_value): simpler and consistent array conversion > for argument splat. [yarv-dev:599] > > の変更によるものだとわかりました。せっかくですので、報告します。 *をつけるというのは明示的なArrayへの変換を意図していると思われ るので、やはりto_aryだけではなくto_aも使うべきではないかと思い ます。nil.to_a == [] のほうをどうにかするか、新しく専用のメソッ ド(splat_valueとか*@とか)を呼ぶようにしたほうがいいんじゃないで しょうか。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦