Системная переменная: result
Все методы и операторы имеют локальную переменную
result. Если ей присвоить какое-то значение, то именно оно будет результатом выполнения метода. Значение переменной
result можно считывать и использовать в вычислениях.
Пример:
@main[]
$a(2)
$b(3)
$summa[^sum[$a;$b]]
$summa
@sum[a;b]
^eval($a+$b)
$result[Ничегоне скажу!]
Здесь клиенту будет выдана строка
Ничего не скажу!, а не результат сложения двух чисел.
Важно: операторы, это методы класса MAIN, но в отличие от методов других классов, их можно вызвать из любого класса просто по имени, т.е. можно писать
^include[…], вместо громоздкого
^MAIN:include[…].
Содержание раздела