彭格列第XI代 发表于 2013-3-27 12:30 话说我现在才注意到你的头像是百变小樱...
晴兰 发表于 2013-3-27 19:07 很粗糙的一个写法,另Ruby1.9才有BasicObject,如果是Ruby1.8就干脆去掉这个继承,同时undef一堆奇怪的方法 ...
晴兰 发表于 2013-3-27 19:24 其实老代码里面的等号会出问题,可以有多种方式来解决 比方说下面的v = 换成v[]= v+=3换成v[] += 3
a = 1id = a.obejct_id #=> 3ObjectSpace._id2ref(id).inspect #=> "1"
a = 1 id = a.obejct_id #=> 3 ObjectSpace._id2ref(id).inspect #=> "1"
流川枫 发表于 2013-3-27 19:38 class Ref attr_accessor :obj def initialize(obj)
晴兰 发表于 2013-3-27 19:46 你可以把想要的声明方式写出来,然后再考虑实现。 Ruby最大的代码库是Ruby On Rails,如果读他的代码就会 ...