2009-08-26 64 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中声明类型。该语言是动态输入的。

相关问题