1
爲什麼nil.to_i.size
返回8
?爲什麼Fixnum#大小等於8?
爲什麼nil.to_i.size
返回8
?爲什麼Fixnum#大小等於8?
nil.to_i
返回0.並且Fixnum
中的size
方法返回Fixnum
的機器表示中的字節數。
這就是爲什麼200000000.size stil等於8?謝謝 –
正確。給定機器上的任何Fixnum都應返回相同的值。現在可能只有8個。 –
Dave,'nil.to_i#=> 0'和'0.class#=> Fixnum'(當然)。所以你可以通過閱讀[Fixnum#size](http://www.ruby-doc.org/core-2.1.1/Fixnum.html#method-i-size)的文檔來回答自己的問題。 –