2015-01-08 2 views
4

Если у меня есть этот код:Почему рубин автоматически объединяет строки?

a = "hi" "pie" 
puts a 

Это будет распечатать hipie. Руби автоматически объединяет их?

+0

Смотрите также [? Почему две строки, разделенные пространства СЦЕПИТЬ в Рубине] (http://stackoverflow.com/ q/23811203/1422127), [Строгое поведение строки в Ruby] (http://stackoverflow.com/q/23206687/1422127) и [Как конкатенация строк работает в ruby?] (http://stackoverflow.com/q/27763763/1422127). –

+0

Является ли вопрос, делает он это или почему он это делает? – sawa

ответ

6

Да. От Literals: String

Соседние строковые литералы автоматически объединяются интерпретатором:

"con" "cat" "en" "at" "ion" 
#=> "concatenation" 
"This string contains " "no newlines."    
#=> "This string contains no newlines." 
Смежные вопросы