2009-08-26 67 views

回答

11

紅寶石抽象出整數的內部存儲,所以你不必擔心它。

如果將一個整數賦值給一個變量,Ruby將處理內部事件,在需要時分配內存。較小的整數類型爲Fixnum(存儲在一個單詞中),較大的整數類型爲Bignum

a = 64 
a.class #=> Fixnum; stored in a single word 
a += 1234567890 
a.class #=> Bignum; stored in more than a single word 

的Ruby是動態類型的,所以你不能強迫一個變量只包含無符號的8位整數(就像你不能強迫一個變量來只包含字符串值,等等)。

0

您不要在Ruby中聲明類型。該語言是動態輸入的。

相關問題