From: matz@... (Yukihiro Matsumoto) Date: 2000-08-01T02:56:23+09:00 Subject: [ruby-list:24056] Re: 条件式での .. と ... まつもと ゆきひろです In message "[ruby-list:24051] 条件式での .. と ..." on 00/08/01, Kazuhiro NISHIYAMA writes: |条件式での .. と ... は左辺が真になってから、右辺が真になるまで真ではなく |左辺が真になってから右辺が真かつ左辺が偽になるまでのようですが、これは |仕様なのでしょうか? Ruby本の56ページからの説明が仕様です。 つまり、true..trueの場合には (1) 左辺が真になったので真を返す(固有状態はoff->on) (2) すぐに右辺を評価する(結果固有状態はon->off) をループするので無限ループのように見えます。 同様に true ... true の場合には (1) 左辺が真になったので真を返す(固有状態はoff->on) (2) 次の評価で右辺が真になったので真を返す(固有状態はon->off) をループします。私としてはこれが仕様であるべきではないだろう かと考えています。 まつもと ゆきひろ /:|)