任何人都可以帮助我理解为什么Float
的对象没有固定的object_id
而Fixnum
的对象有固定的object-id
?为什么`Float`没有固定的对象ID,而`Fixnum`有一个?
C:\>ruby -v
ruby 2.0.0p0 (2013-02-24) [i386-mingw32]
C:\>irb --simple-prompt
DL is deprecated, please use Fiddle
>> 10.object_id
#=> 21
>> 10.object_id
#=> 21
>> 10.22.object_id
#=> 18272628
>> 10.22.object_id
#=> 15089952
>> 3.14.object_id
#=> 18577176
>> 3.14.object_id
#=> 16707660
我刚刚用MRI ruby 2.0.0进行了测试,花车有固定的对象标识。 – Intrepidd 2013-03-14 18:12:50
nopes,我也使用ruby2.0.0 – 2013-03-14 18:13:41
那么,它必须是Os依赖,我在OSX 10.8 – Intrepidd 2013-03-14 18:15:22