なかだです。

At Wed, 13 Feb 2002 10:18:28 +0900,
Tanaka Akira <akr / m17n.org> wrote:
> >   a &&= a
> 
> これはエラーになりません。
> 
> % ruby -ve 'a &&= a'
> ruby 1.7.2 (2002-02-10) [i386-freebsd4.2]
> % 
> 
> 右辺が評価されないからですかね。

そうですね。失礼。

> > 一貫性の点からすれば、単純な代入でも同じようにしたほうがいいと
> > 思います。
> 
> 私もこの一貫性の破れは意図せざるものであるとは思いますが、どちらに合わ
> せるべきかはちと微妙なんじゃないかと思います。

むぅ、たしかに。

> 今の Ruby 流を貫くなら、むしろ自己代入の挙動を単純な代入に合わせること
> になるんじゃないでしょうか。まぁ、それにどんな意味があるかは謎ですけれ
> ど。制御の流れに沿ってやるんなら全部ごっそり変えたほうが...

今の1.7の挙動は、たぶんスペース絡みでこうなってるんじゃないかと
いう気がするので、また変えるのは凄く大変そうな。むしろ、警告じゃ
なくてエラーになるようにするほうが簡単のような。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦