4
Если у меня есть этот код:Почему рубин автоматически объединяет строки?
a = "hi" "pie"
puts a
Это будет распечатать hipie
. Руби автоматически объединяет их?
Если у меня есть этот код:Почему рубин автоматически объединяет строки?
a = "hi" "pie"
puts a
Это будет распечатать hipie
. Руби автоматически объединяет их?
Да. От Literals: String
Соседние строковые литералы автоматически объединяются интерпретатором:
"con" "cat" "en" "at" "ion" #=> "concatenation" "This string contains " "no newlines." #=> "This string contains no newlines."
Смотрите также [? Почему две строки, разделенные пространства СЦЕПИТЬ в Рубине] (http://stackoverflow.com/ q/23811203/1422127), [Строгое поведение строки в Ruby] (http://stackoverflow.com/q/23206687/1422127) и [Как конкатенация строк работает в ruby?] (http://stackoverflow.com/q/27763763/1422127). –
Является ли вопрос, делает он это или почему он это делает? – sawa