当p函数用于打印对象时,它可能会给出一个ID,它与object_id()给出的不同。 不同数字的原因是什么? 更新: 0x4684abc与36971870不同,即0x234255E >> a = Point.new => # >> a.object_id => 36971870 >> a.__id__ => 36971870 >> “%X” % a.object_id => “234255E”