我想知道爲什麼Ruby將它命名爲Fixnum
;其他語言將其命名爲Integer,Int,Number等。我看到Fixnum < Integer
和Bignum < Integer
和Integer < Numeric
和Float < Numeric
。我想這是因爲大小:爲什麼在Ruby中名爲Fixnum的整數?
1.class => Fixnum
(10**100).class => Bignum
而且從the doc:
保存可在本機字(減1位)表示整數值。如果Fixnum上的任何操作超過此範圍,該值將自動轉換爲Bignum
爲什麼名稱爲Fixnum
?我想過固定號碼,但它不是固定的,也不是固定號碼。
這個問題似乎是題外話,因爲它是關於設計的理由的語言。 – ApproachingDarknessFish
應該將哪個堆棧交換移至? – Dorian