2009-08-26 16 views

Antwort

11

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.).

0

Sie deklarieren keine Typen in Ruby. Die Sprache wird dynamisch typisiert.

Verwandte Themen