4
n = 9.0/0 #=> Infinity
n.class #=> Float
m = 0/0.0 #=> NaN
m.class #=> Float
得到Infinity
和NaN
但是當我要訪問Infinity
或NaN
直接:
Infinity #=> uninitialized constant Infinity (NameError)
NaN #=> uninitialized constant NaN (NameError)
什麼是Infinity
和NaN
?他們是對象,關鍵字還是其他東西?
'Float :: INFINITY'用於表示一般的無窮大,例如, 'loop.size'也會返回它。 – Stefan
我應該問別的,但我問了一些不同的..我會回來的問題..我想你在你的答案錯過了一些東西... :) –