2016-03-19 2 views
1

у меня есть: String = "there"Присоединение буквального текста переменной (конкатенация) в Erlang

Я пробовал различные вещи, такие как: "Hello " ++ String и string:concat("Hello", String). Выход всегда заканчивается буквенной строкой «Hello», представляющей собой целые числа, представляющие символы строки, а не буквы.

Как я могу объединить литеральную строку и строку в переменной, в Erlang?

+5

все работает. Используйте shell: string (true) для вывода в строковое представление. –

+1

Если строки unicode и вы пытались объединить строки в оболочке, вам нужно запустить оболочку с параметром unicode + pc. Чтобы проверить, есть ли у вас оболочка unicode, выполните команду io: getopts(). Вы должны найти {encoding, unicode} кортеж. – DimaSUN

ответ

5

Работы для меня.

1> String = "there". 
"there" 
2> "Hello " ++ String. 
"Hello there" 
+0

Удивительный! Он тоже работал для меня – NeoVe

Смежные вопросы