下面的屬性,我發現:
「雖然
Fixnum
值是即時的,Bignum
對象不是 - 分配和參數傳遞工作,以引用物體,而不是物體本身。「
其實據我所知,我們傳遞 引用的對象,而不是實際的對象。但在這裏,我 不能遵循的味道。
「當涉及
Bignum
對象的計算返回一個結果,將適合於一個Fixnum
,結果被自動地轉換。」
在C
我發現了一些規則,例如自動轉換。但是,這裏也適用於此處還是其他在這裏專門爲Ruby定義的規則?
「對於
bitwise
操作和[]
的目的,一個Bignum的被就好像它是一個無限長度bitstring
用2的補碼錶示處理」。
爲什麼只有Bignum
而不是Fixnum
或其他?
任何人都可以幫助我理解這個話題的細節與一些微小的代碼示例?