Citat:
Originalno napisao Dragi Tata
... pa vrati tačan rezultat (što i nije uvek moguće uostalom - šta ako ne postoji integer tip dovoljno veliki da "spakuje" rezultat?)
|
U tome je i moja poenta zašto "krivim" tip podatka. Kada je broj objekat, čuvanje vrednosti je unutrašnja stvar objekta pa može biti realizovana na razne načine. Da demonstriram:
Kôd:
>> 10000000.class
=> Fixnum
>> 10000000.class.superclass
=> Integer
Kôd:
>> 100000000000000000000000.class
=> Bignum
>> 100000000000000000000000.class.superclass
=> Integer
Kôd:
>> 10000000 * 100000000000000000000000
=> 1000000000000000000000000000000