in C++ können Sie tun:Wie deklariert 8-Bit unsigned Integer in Ruby?
uint8 foo_bar
Wie würden wir die gleiche Sache in Ruby zu tun? Irgendwelche Alternativen?
This post seems close to it kann vielleicht jemand erklären?
in C++ können Sie tun:Wie deklariert 8-Bit unsigned Integer in Ruby?
uint8 foo_bar
Wie würden wir die gleiche Sache in Ruby zu tun? Irgendwelche Alternativen?
This post seems close to it kann vielleicht jemand erklären?
Ruby abstrahiert den internen Speicher von ganzen Zahlen, so dass Sie sich keine Sorgen machen müssen.
Wenn Sie einer Variablen eine Ganzzahl zuweisen, behandelt Ruby die Interna und weist bei Bedarf Speicher zu. Kleinere ganze Zahlen sind vom Typ Fixnum
(in einem einzigen Wort gespeichert), größere Ganzzahlen sind vom Typ Bignum
.
a = 64
a.class #=> Fixnum; stored in a single word
a += 1234567890
a.class #=> Bignum; stored in more than a single word
Ruby dynamisch typisiert, so dass Sie nicht eine variable Kraft kann nur unsigned 8-Bit-Integer enthalten (so wie man eine Variable nicht nur zwingen kann, auf String-Werte enthalten, etc.).
Sie deklarieren keine Typen in Ruby. Die Sprache wird dynamisch typisiert.
Klingt wie ein XY-Problem: Sie wollen X tun und Sie denken, dass Y (uint8) helfen wird. Was ist dein X? –
Ich habe ein Programm in VB oder etwas in Ruby umgeschaltet. – user163629