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

相关推荐

  • Ruby中的对象标识object_id

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

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

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

    Ruby经验 2020年7月29日
    01700
  • rbenv(ruby管理工具)的工作原理介绍

    1.工作原理 rbenv使用可以被注入到您的 PATH shim可执行文件来拦截Ruby命令,确定您的应用程序已指定了哪个Ruby版本,并将您的命令传递给正确的Ruby安装。 2.PATH环境变量 当您运行诸如ruby或rake命令时,您的操作系统将通过一个目录列表搜索以查找具有该名称的可执行文件。此目录列表位于名为P…

    Ruby经验 2020年8月10日
    06190

发表评论

登录后才能评论