ふなばです。

At 1999-10-12T21:56:06+0900 (2451464.03896JD),
eguchi / shizuokanet.ne.jp (EGUCHI Osamu) wrote:

eguchi> ですが、これだと nonzero? が -1/false/+1 でなく true/false/true
eguchi> を返して芳しくないですね。

いえいえ、nonzero? は、非零では self を返し、零では nil を返します。
nonzero? || は、えぐちさんのいわれた、左辺がゼロ以外ならそれを返し、左
辺がゼロなら右辺を返す、をします。また、nonzero? されるオブジェクトは、
-1、0、1 の何れかなので、あの式全体でも、-1、0、1 を返すことになると思
います。

ふなば ただよし