-3
如果我做了2.size
,爲什麼我會得到8
作爲輸出?它不應該拋出一個錯誤?`size`返回奇怪值
2.length
引發錯誤
NoMethodError: undefined method `count' for 2:Fixnum
2.count
NoMethodError: undefined method `count' for 2:Fixnum
是2.size
計數位?
0xFFF0000.size
也返回8
。
11111111111111111111.size
是8
,而1111111111111111111111111111111111111111111111111111111111111111111111111111.size
是32
。
也許它是計數位畢竟。
1111111111111111111111111111111111111111111111111111111111111111111111111111是比可裝配到32位(4294967295無符號)顯著大。 –
很明顯,首先要閱讀[Fixnum#size](http://ruby-doc.org//core-2.2.0/Fixnum.html#method-i-size)的文檔。這似乎很清楚。你不明白什麼? –
RTFM。 ........... – sawa