Функция S(формат)
Функция S возвращает текст, полученный в результате вычисления ее аргумента. Как было отмечено ранее, в системе нет явных операторов для строковых выражений. Однако, функция S может использоваться для выполнения конкатенации строк. Она оказывается довольно удобной в логических выражениях в качестве неявного оператора OR. Такое ее применение более эффективно по сравнению с явным использованием оператора OR. Например, следующие выражения:
S(mdl,v10,v20,v30) : 'вода'
v10 : 'вода' OR v20 : 'вода' OR v30 : 'вода'
эквивалентны (они оба истинны, если хоть одно из полей 10, 20 или 30 содержит строку 'вода'), но первое будет выполнено гораздо быстрее второго.
Эта функция может также использоваться для конкатенации строк с целью последующего их вывода.