Rubyで8ビットの署名されていない整数を宣言する方法は?
質問
解決
Rubyは整数の内部ストレージを抽象化するので、心配する必要はありません。
整数を変数に割り当てると、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ビット整数のみを強制することはできません(変数に文字列値のみを強制することができないように)。
他のヒント
Rubyでタイプを宣言しません。言語は動的にタイプされます。
所属していません StackOverflow