1 在C++中,你可以这样做:如何在ruby中声明8位无符号整数? uint8 foo_bar ,我们会怎么做同样的事情在红宝石?任何替代品? This post seems close to it也许有人可以解释? 来源 2009-08-26 user163629 +2 听起来像一个XY问题:你想做X,你认为Y(uint8)会有所帮助。你的X是什么? – 2009-08-26 18:17:25 +0 我正在将用VB编写的程序转换成ruby。 – user163629 2009-10-06 14:56:55
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位整数(就像你不能强迫一个变量来只包含字符串值,等等)。 来源 2009-08-26 15:54:28 molf
听起来像一个XY问题:你想做X,你认为Y(uint8)会有所帮助。你的X是什么? – 2009-08-26 18:17:25
我正在将用VB编写的程序转换成ruby。 – user163629 2009-10-06 14:56:55