StrTmpl ()
macro StrTmpl (tmpl : String) : String
Параметры функции
tmpl
шаблон строки
Возвращает сгенерированную строку из шаблона tmpl. Для передачи выражения expr необходимо заключить его в $[expr]; expr может быть
- глобальной переменной,
- ссылкой на объект с реализованным методом toString,
- любым выражением на языке RSL, доступным в глобальном контексте, за исключением символов
[]
(т.е к эл-ам массива следует обращаться через () );
Также возможно применять спецификаторы форматирования внутри скобок []
.
Например:

var acc = "40817840000000001234";
var client = "Иванов Иван Иванович";
var sum = $100523.23;
var rate = 65.59;
var tmpl = StrTmpl("Остаток на счёте в р.э. $[acc] ($[client]) = $[sum*rate:a:0:2]");
Println(tmpl);
// Остаток на счёте в р.э. 40817840000000001234 (Иванов Иван Иванович) = 659'331'865.57
Успешно скопировано в буфер обмена
Для использования функции внутри макрофункции, есть возможность использовать принудительно-глобальные переменные (пгп) при этом, если необходимо передать в шаблон одиночную пгп, можно не ограничивать её $,

Macro pgp()
var {i} = 0;
for({i}, 1, 5)
PrintlnT("Строка {i} к Вашим услугам.");
end;
End;
pgp();
// Выведет 5 нумерованных строк.
Успешно скопировано в буфер обмена