Ruby字符串中 , 与 + 的作用比较

irb(main):001:0> print "Hello," , "World!"
Hello,World!=> nil
irb(main):002:0> print "Hello," + "World!"
Hello,World!=> nil
irb(main):003:0>

上述两段代码输出结果完全一样,但是,与+却意义不一样,逗号起的是分隔作用,print方法输出两个字符串变量到控制台,因为print方法不换行,所以同一行显示代码。而加号的作用是连接两个字符串合并为一个字符串,所以结果是同一行显示代码。看下面的代码,就知道区别在于字符串到底是1个还是2个了。

irb(main):001:0> puts "Hello," , "World!"
Hello,
World!
=> nil
irb(main):002:0> puts "Hello," + "World!"
Hello,World!
=> nil
irb(main):003:0>

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

(0)
上一篇 2020年7月30日 03:09
下一篇 2020年7月31日 23:56

相关推荐

  • Ruby中nil值与NilClass类的介绍

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

    Ruby经验 2020年7月26日
    08450
  • Ruby中print方法、puts方法、p方法的区别

    puts方法与print方法稍有区别,puts方法在输出结果的末尾一定会输出换行符。 p方法两个作用:1.解决我们无法判断输出的结果是属于哪种对象? 2.p方法,换行符(\n)、制表符(\t)等特殊符号不会转义。 所以print方法与puts方法输出程序执行的结果、信息等,p方法是提供给编程者使用的。

    Ruby经验 2020年12月10日
    01.3K0
  • Ruby语言的单键(Singleton)方法的介绍

    Ruby中的核心类库和标准类库中的类和模块对于开发者是“开放的“,这是Ruby的关键特性之一,可以在运行时修改和扩展,可以用单键(Singleton)方法定义类方法或者专门为某个对象添加方法。之所以被称为单键方法,因为它只在单个对象上可用。 Math模块是Ruby核心类库的一部分,上述代码给Math模块添加了一个新方法…

    Ruby经验 2020年7月28日
    03600

发表评论

登录后才能评论