From: SASADA Koichi Date: 2007-08-20T22:14:02+09:00 Subject: [ruby-dev:31532] Re: 多重代入の*とto_ary  ささだです。 eklerni wrote: > From:eklerni > 1.9の多重代入で右辺値に*をつけて配列変換したとき、内部的にto_aryが呼ばれ > なくなっているようですが、 > これは正しい挙動ですか?  to_splat が呼ばれるようになりました。 class Foo def to_ary [1,2,3] end def to_splat [4,5,6] end end a,b = *Foo.new p [a,b] #=> [4, 5] a,b = Foo.new p [a,b] #=> [1, 2] > あとここらへん(1.9の多重代入)の仕様がよくわかっていないのですが、どこ > か参考になるサイト(やアーカイブ)が > あれば教えていただければ幸いです。  ruby-core あたりで議論になってたような気がします。多重代入の正確な ドキュメントってあるのかしら。 -- // SASADA Koichi at atdot dot net