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