From: Koji Arai Date: 2003-10-07T00:54:14+09:00 Subject: [ruby-dev:21527] mlhs = commnad_call 新井です。 以下で、to_a が暗黙のうちに呼ばれることがあるのは意図的じゃ ないと思うのですが、どうでしょう? class Foo def to_a [1,2,3] end end a,b,c = Foo.new p [a,b,c] *a = Foo.new p a => ruby 1.8.0 (2003-08-04) [i586-linux] [#, nil, nil] [#] => ruby 1.8.0 (2003-10-05) [i586-linux] [1, 2, 3] <- これ [#] おそらく、[ruby-dev:21207] の流れからの変更による(parse.y の 1.284 -> 1.285)ものだと思うのですが、to_a が呼ばれるのは右辺 に * があるときですよね? -- 新井康司 (Koji Arai)