Объединение переменной с другим текстом с помощью Rythm

Я использую шаблонизатор Rythm. У меня есть переменная, и я хочу "объединить" ее с другим текстом без пробелов. Я не знаю, как разграничить имя моей переменной и окружающий текст — Rythm пытается разрешить и имя переменной, и дополнительный текст как одно выражение.

Вот пример:

@args String who
Hello @whoextra

Я получаю следующую ошибку при попытке использовать его на http://fiddle.rythmengine.org/:

org.rythmengine.exception.CompileException: whoextra cannot be resolved to a variable

Если «кто» имеет значение «Мир», я хочу напечатать:

Hello Worldextra

Я могу добиться этого с помощью:

@args String who
Hello @who.raw()extra

Но это кажется немного многословным, особенно если я использую его во многих местах.

Есть ли лучший способ разграничить мои выражения в Rythm?


person antonyt    schedule 10.07.2015    source источник


Ответы (1)


используйте ( и ) для разделения:

@args String who
Hello @(who)extra

Дополнительные сведения о выражении в шаблоне Rythm см. на http://rythmengine.org/doc/template_guide.md#expression

person Gelin Luo    schedule 10.07.2015