我正在学习红宝石。我有 O'Reilly 的书“The Ruby Programming Language”,其中明确指出:
“对象类实现散列方法以简单地返回对象的 ID。”
我还在其他书中看到了这个断言:http: //my.safaribooksonline.com/book/web-development/ruby/9780321700308/create-classes-that-understand-equality/ch12lev1sec8
但是当我运行这段代码时,这两行不会生成相同的数字:
myObject = Object.new
puts myObject.hash
puts myObject.object_id
那么有什么关系呢?我正在运行 Ruby 1.9.3。