每当我创建一个对象实例并对其调用 #inspect(没有覆盖该方法)时,它都会返回类似 #<ObjectName:0x####### @var=value>
的内容。
0x#######
是什么意思,我可以在编写自定义检查方法时使用它吗?
class Foo;end
Foo.new # => #<Foo:0x852e178>
它是您创建的对象的内存引用(内存中的唯一存储位置)。