From: Tadayoshi Funaba Date: 1999-10-12T22:19:54+09:00 Subject: [ruby-list:17644] Re: <=> (Re: Hash $B$K(Bnil$BCM$rF~$l$?$J$i(B) ふなばです。 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 を返すことになると思 います。 ふなば ただよし