对象标识(ID)用来判断对象的同一性。
ary1 = []
ary2 = []
p ary1.object_id #=> 60
p ary2.object_id #=> 80
通过object_id判断字符串对象与符号对象是不是同一个对象。字符串对象不是同一个对象,符号对象是同一个对象。
irb(main):001:0> p "string".object_id
180
=> 180
irb(main):002:0> p :"string".object_id
298588
=> 298588
irb(main):003:0> p "string".object_id
200
=> 200
irb(main):004:0> p :"string".object_id
298588
=> 298588
irb(main):005:0>
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/rubye/1569.html