0

每当我创建一个对象实例并对其调用 #inspect 时(没有覆盖该方法),它都会返回类似#<ObjectName:0x####### @var=value>.

这是什么0x#######意思,我可以在编写自定义检查方法时使用它吗?

4

1 回答 1

3
class Foo;end
Foo.new # => #<Foo:0x852e178>

它是您创建的对象的内存引用(内存中的唯一存储位置)。

于 2013-10-26T17:46:28.460 回答