首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby中数目字与数字字符串相加的原理

2012-11-01 
ruby中数字与数字字符串相加的原理转: http://googya.iteye.com/blog/1042346数字转化为字符:整个实现就差

ruby中数字与数字字符串相加的原理
转: http://googya.iteye.com/blog/1042346

数字转化为字符:







    整个实现就差不多了,但是没完!!!注意到math_coerce这个方法的参数之一是other,而other又调用了coerce这个方法。。。。。从中看出点什么东西来没????我猜你想到了,要使1+“23”能工作,也就是说能得到24,那么应该为String类实现coerce(貌似强制的意思)这个方法。


class String  def coerce(n)    if self["."]      values = [n, Float(self)]    else      values = [n, Integer(self)]    end  endendi = "12.6"j = "77"k = 23m = 0m += kputs  mm += jputs mm += iputs m

热点排行