对于某些对象,我似乎获得了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