объединение рубиновой строки (я думаю?) - PullRequest
1 голос
/ 02 марта 2010

Я только начинаю с "Обоснованного Рубииста", и они привели следующий пример:

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

В частности, я смотрю на строку 2, где они, кажется, используют запятые для объединения строк. Я предполагаю, что символ + не используется из-за части кода + 32. Однако может ли кто-нибудь объяснить мне, что на самом деле делают запятые?

Ответы [ 3 ]

10 голосов
/ 02 марта 2010

Запятые являются разделителями аргументов. Метод print может принимать любое количество аргументов и печатать их последовательно. Любая конкатенация строк (если она есть) происходит внутри самого метода print.

2 голосов
/ 02 марта 2010

Запятые разделяют аргументы функции печати. ​​

1 голос
/ 02 марта 2010

Разделители аргументов, то есть print вызывается с тремя аргументами.

...