まつもと ゆきひろです

In message "[ruby-list:16049] [].length==0"
    on 99/08/11, Kazuhiro HIWADA <hiwada / kuee.kyoto-u.ac.jp> writes:

|1.4 間際ですが、ちょっと気になったので。
|
|% ruby -v -e '[].length==0'
|ruby 1.3.5 (1999-07-15) [i386-linux]
|/tmp/rbboo36t:1: undefined method `length=' for []:Array (NameError)
|
|↑これは仕様なのでしょうか。どこかで見た話題のように思ったのですが、み
|あたりませんでした。"!=" はともかく "==" は許してほしい気がします。

えーと、以前 foo!=0 とかの問題がどっかで話題になった気がしま
す。で、仕様かと問われればそうではないし、第一使いにくいと思
いますので、

        a.foo==0        =>      (a.foo)==0,  not (a.foo=)=0
        a.foo!=0        =>      (a.foo)!=0,  not (a.foo!)=0

と解釈するようにしましょう。
                                まつもと ゆきひろ /:|)