From: Kazuhiro NISHIYAMA Date: 2000-09-18T23:48:47+09:00 Subject: [ruby-dev:10947] Re: Passing []/String as argument Jun Adachi wrote: > ruby 1.4.6 (2000-08-16) [i386-freebsdelf3.4]のリリース版(つまりパッチ > 無し)において、次のコードの実行結果が妙です。現時点では仕様でしょうか? > > 最初の例は、問題ありません。 > 2番目の例は、空の配列が無視されています。 > 3番目の例は、改行を含んだ文字列が、行毎に別の引数として渡されています。 どこかでto_aされているのが原因っぽいと思うので1.4の仕様だと思います。 ちなみにCVSの1.6では以下のようになりました。 ruby 1.6.0 (2000-09-12) [i586-linux] #"*kkk", "abc"=>"*kkk"}>> #[], "def"=>"*kkk", "xxx"=>[], "abc"=>"*kkk"}>> #[], "def"=>"*kkk", "xxx"=>[], "vvv"=>"123\n456\n789", "abc"=>"*kkk", "uuu"=>"123\n456\n789"}>> --- ZnZ(ゼット エヌ ゼット) 西山和広(Kazuhiro Nishiyama) mailto:zn@mbf.nifty.com