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

[Ruby学习小结]Ruby中的String

2013-03-04 
[Ruby学习总结]Ruby中的String1、String对象定义String对象的定义可以使用和,对于单纯的字符串,推荐使

[Ruby学习总结]Ruby中的String

1、String对象定义

String对象的定义可以使用""和'',对于单纯的字符串,推荐使用''进行定义,效率比""高,""与''的区别在于,''内的字符串定义后就是最终形态,即使如\n换行符,也会原样输出,而""更像是一个表达式,解析器会针对其中的特殊字符进行处理,然后才会输出,如下示例代码:

x = 'Ho!'y = 'Hello from 'z = 'Hello'puts x*30#输出:Ho!Ho!Ho!puts y+self.to_s#输出:Hello from mainputs z<<' '<<'world!'#输出:Hello world!puts x.object_id#输出:19196800puts (x*3).object_id#输出:19196600puts y.object_id#输出:19196780puts (y+self.to_s).object_id#输出:19196520puts z.object_id#输出:19196760puts (z<<' '<<'world!').object_id#输出:19196760

从上边代码可知,<<是String的append操作,返回的是原对象,+和*操作,返回的是新对象

热点排行