Язык формирования строк
Грамматика языка проста. Любое выражение представлено
последовательностью одиночных выражений разделённых
пробелами, табуляциями или символами перевода строки.
Константы
Одно выражение может быть постоянной строкой. При этом оно
заключается в кавычки. Например:
Результатом выполения этого скрипта будет:
Функции
Выражение может быть функцией, например:
Результатом будет строка, которую вернула функция, допустим,
что это будет текущая дата, тогда результат работы будет
примерно таким:
Функции с параметрами
Функция может иметь параметры, например:
Код:
format_date("%y - %m : %d")
Допустим, что это тоже текущая дата, но только с возможностью
форматирования, тогда результат работы будет таким:
Составное выражение
Скрипт может состоять из нескольких выражений разделённых
пробелами табуляциями или символами перевода строки, которые
не учитываются при формировании результата:
Код:
"today is " date() ", cool!"
После интерпретации превратится в следущее:
Код:
today is 18.03.2003, cool!
Выражение в качестве параметра функции
Любое выражение может участвовать в качестве параметра
функции, например:
Код:
center("<" date() ">", 20, "*")
результат будет:
Код:
****<18.03.2003>****