えぐち@エスアンドイー です。

>>> On Wed, 10 Feb 1999 05:32:07 +0900, Koji Arai <JCA02266 / nifty.ne.jp> said:

JCA02266> 新井です。
JCA02266> 
JCA02266> 以下は、仕様なんでしょうか?
JCA02266> 
JCA02266> $ ruby -e 'p(nil and 1)'
JCA02266> /tmp/rba02809:1: parse error
JCA02266> p(nil and 1)
JCA02266>          ^
JCA02266> 
JCA02266> $ ruby -e 'p((nil and 1))'
JCA02266> nil
JCA02266> 
JCA02266> これだとokなんですね。なんだか文法のバグっぽい気が
JCA02266> しますが、違ってたらスミマセン。

私が言うのもアレですけど、仕様なのだと思います。

  % ruby -e 'p(nil && 1)'
  nil

は OK なので、 and と or の演算子としての
弱さが原因でしょう。

	えぐち