Ruby字符串‘’与“”的区别

创建字符串对象除了可以使用“”(双引号)外,也可以使用‘’(单引号)。我们试着把之前程序的双引号换成单引号,看一下效果。

irb(main):001:0> print ('Hello,Ruby.\n')
Hello,Ruby.\n=> nil
irb(main):002:0>

程序原封不动地输出单引号里面的内容。也就是说,像\n这样的特殊字符不经过转义,程序会原封不动地直接输出。但也有例外,例如在字符串里想嵌入\与单引号时,还是需要在之前加上\。

irb(main):002:0> print ('Hello,\\ \'Ruby\'.')
Hello,\ 'Ruby'.=> nil

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/rubye/1466.html

(0)
上一篇 2020年12月8日 23:48
下一篇 2020年12月9日 02:20

相关推荐

  • Rails中link_to方法的介绍

    link_to与html的<a…a/>元素是对应的。 link_to支持传统的controller/action/id路由风格,同时也支持新的RESTful路由风格。 句法: 示例1: 示例2: 示例3(method属性): 示例4(data属性):

    Ruby经验 2020年8月31日
    01.1K0
  • Ruby中nil值与NilClass类的介绍

    在Ruby开发中,我们会遇到nil这个返回值,比如下面: 既然在Ruby中一切为对象,那么nil值也应该是对象,是属于哪个类呢? nil是一个特殊的值,表示对象不存在。如果碰到false和nil ,则会认为是”假”,除此之外的都认为是”真”。

    Ruby经验 2020年7月26日
    08440
  • Ruby中self的意义

    如果self在类的代码体中,但是在任何实例方法定义体外,self表示定义的当前类。 如果self在实例方法定义体内,self表示定义的当前实例。

    Ruby经验 2020年7月27日
    02870

发表评论

登录后才能评论