17.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/ruby/rubyhigh/1584.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注