新井です。

In message "[ruby-dev:20387] Re: 1.8.0 preview3 schedule"
  on Fri, 20 Jun 2003 03:17:37 +0900,
  matz / ruby-lang.org (Yukihiro Matsumoto) wrote:
> まつもと ゆきひろです

> |    def foo
> |      yield 1,2,3
> |    end
> |    foo {|args| p args}
> |	=> ruby 1.6.8 (2002-12-24) [i586-linux]
> |	   [1, 2, 3]
> |	=> ruby 1.8.0 (2003-06-16) [i586-linux]
> |	   [1, 2, 3]
> |
> |に関して移行の必要はないということでしょうか。
> 
> バグです。直します。
> 

もう少し教えてください。

[ruby-dev:20358] で、

| つまり、以前は|a|は解釈として|a,|(引数が一つの時)と|*a|(引数
| が複数の時)の中間の働きをしていましたが、これを|a,|と同じ解
| 釈にするための移行措置です。

ということですが、多重代入とブロック引数は将来解釈が異なるよ
うになるのでしょうか?
それとも多重代入も変更され

  v = 1,2,3

は v == 1 になるのでしょうか?

--
新井康司 (Koji Arai)