Monday, October 20, 2008

(20)对象的唯一性

Ruby中所有的对象都有一个唯一的ID,你可以通过object_id方法获得对象的ID,在一个对象生命周期中,每一个对象ID都是不同的,唯一的。原来的id方法已经被废弃,如果你在Ruby1.8中调用这个方法你会得到一个警告信息,在Ruby1.9中这个方法被完全的删除了。
还有另外一个__id__方法与object_id实现同样的功能,如果你的object_id方法被重载了你可以通过这个方法获得对象ID

No comments: