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日 00:52
下一篇 2020年12月9日 02:20

相关推荐

  • rbenv和ruby-build以及rbenv-gemset的介绍

    1.rbenv是什么?ruby-build是什么?rbenv-gemset是什么? rbenv是ruby版本管理工具,相当于rvm的管理功能,并不支持rvm的ruby安装功能和gemset功能,需要安装ruby-build插件来安装ruby,安装rbenv-gemset插件来支持gemset功能,ruby-build相…

    Ruby经验 2020年8月10日
    01.3K0
  • Ruby中的对象标识object_id

    对象标识(ID)用来判断对象的同一性。 通过object_id判断字符串对象与符号对象是不是同一个对象。字符串对象不是同一个对象,符号对象是同一个对象。

    Ruby经验 2020年7月30日
    01.4K0
  • Ruby类的访问器方法(Accessor)的详解

    由于initialize方法是private,所以Ruby类的实例变量不可以使用对象调用的方式直接被读取或修改,只能在实例方法中读取或修改,所以可以通过getter或setter实例方法分别读取和修改。 给实例变量增加这种读写方法的需求俯拾皆是,但是以上的代码显得非常的繁琐,于是访问器方法应运而生。

    Ruby经验 2020年7月29日
    04000

发表回复

登录后才能评论