【发布时间】:2011-02-18 14:27:58
【问题描述】:
当p函数用于打印一个对象时,它可能会给出一个ID,它与object_id()给出的不同。数字不同的原因是什么?
更新:0x4684abc与36971870不同,后者是0x234255E
>> a = Point.new
=> #<Point:0x4684abc>
>> a.object_id
=> 36971870
>> a.__id__
=> 36971870
>> "%X" % a.object_id
=> "234255E"
【问题讨论】:
标签: ruby object object-identity