From: matz@... (Yukihiro Matsumoto) Date: 1999-08-12T08:34:28+09:00 Subject: [ruby-list:16084] Re: [].length==0 まつもと ゆきひろです In message "[ruby-list:16049] [].length==0" on 99/08/11, Kazuhiro HIWADA 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 と解釈するようにしましょう。 まつもと ゆきひろ /:|)