對於某些對象,我似乎獲得了object_id
的負值。它是否正確?如果是這樣,什麼時候是紅寶石對象的object_id
否定?負面對象ID
Q
負面對象ID
3
A
回答
2
https://github.com/ruby/ruby/blob/ruby_1_9_3/gc.c#L3171應該以完整的技術細節回答您的問題,但最終會因爲對象指針以各種方式被修改,然後作爲有符號整數返回。
1
整數有奇怪的object_id,其他對象使用even object_id's。爲此,負整數具有(奇數)負object_id - 在其他地方沒有空間。甚至負面的object_id可以自由地用於其他對象。
相關問題
- 1. Groovy對象ID
- 2. reactjs - 負載JSON對象
- 3. 對象的Boost.Python ID
- 4. 檢索對象ID
- 5. 對象沒有ID
- 6. 負面對象的長度可能在JavaScript或underscore.js中?含義?
- 7. 跨jvms的對象的對象ID?
- 8. NSPredicate:加入對象或對象ID
- 9. 找回我面對在檢索「ID」類型的對象的性質有些困難「ID」類型的對象iphone
- 10. CoreData - 如何從UITableView抓取對象ID並根據對象ID刪除對象?
- 11. Swift - 如何從UITableView抓取對象ID並根據對象ID刪除對象?
- 12. iPhone [(id)對象類]和object_getClassName(id對象)之間的區別
- 13. HERE地圖:正面和負面的鏈路ID
- 14. 負面形象如何解決?
- 15. RestKit對象映射將ID映射爲完全不同的負數
- 16. 來自URL的對象ID
- 17. MongoDB:對象ID唯一性
- 18. Mongoosejs OR對象ID語句
- 19. 使PySNMP解決對象ID
- 20. Facebook廣告API - 對象ID
- 21. 如何打印對象ID?
- 22. 通過id()獲取對象?
- 23. 引用Realm.io FK對象ID
- 24. stringByEvaluatingJavaScript對象沒有ID
- 25. GORM對象的打印ID
- 26. 產生代表對象ID
- 27. 集團JavaScript對象的ID
- 28. 如何傳遞對象ID?
- 29. 對象ID與蒙戈金
- 30. lodash Mongoose對象ID區別
我不認爲我曾經看到負面的'object_id'。哪個Ruby版本/實現?你能發表一段代碼嗎? – 2012-01-30 08:01:17
查看[this](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/127161)。 – 2012-01-30 08:04:01