2012-01-30 66 views
3

對於某些對象,我似乎獲得了object_id的負值。它是否正確?如果是這樣,什麼時候是紅寶石對象的object_id否定?負面對象ID

+2

我不認爲我曾經看到負面的'object_id'。哪個Ruby版本/實現?你能發表一段代碼嗎? – 2012-01-30 08:01:17

+1

查看[this](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/127161)。 – 2012-01-30 08:04:01

回答

1

整數有奇怪的object_id,其他對象使用even object_id's。爲此,負整數具有(奇數)負object_id - 在其他地方沒有空間。甚至負面的object_id可以自由地用於其他對象。