From: Tadayoshi Funaba Date: 2008-12-22T21:11:41+09:00 Subject: [ruby-dev:37549] Re: [Bug #914] Integer#upto(NaN) > |upto(NaN) や downto(NaN) で実質的に無限ループになるようで面白いのですが、 > |これは意図した動作といえるのでしょうか。 > > NaNはすべての比較に対して偽を返しますから、それに基づくと意 > 図した動作と言えるのではないでしょうか。 それは仕様でなくて実装の話ですよね。別の実装であれば、逆に一度も回らな かったかもしれないですよね。実際、step(NaN) はそのように見えます。 現時点では結果は未定義でもいいのかもしれませんけど。