2010-03-01 132 views
1

我刚开始用“的良好接地Rubyist”,他们给了下面的例子:红宝石字符串连接(我想?)

print "Hello. Please enter a Celsius value: " 
print "The Fahrenheit equivalent is ", gets.to_i * 9/5 + 32, ".\n" 

特别,我看行2,他们似乎在使用逗号进行字符串连接。我认为+符号没有被使用,因为代码的+ 32部分。但是,有人可以向我解释逗号实际上在做什么吗?

回答

10

逗号是参数分隔符。方法print可以接受任意数量的参数并按顺序打印它们。任何字符串连接(如果有的话)将在print方法本身内发生。

1

参数分隔符,即使用三个参数调用print。

2

逗号分隔打印功能的参数。