ТОМ2: функции: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 173:
 
====Секция execute (выполнение) в выражениях====
Секция вычисляет значение выражения.
 
В выражениях эта cекция исполняется на этапе парсинга, из чего следует:
#Выполнение этой секции может происходить многократно;
#Результат выражения может быть вариантным;
#В этой секции нельзя менять состояния объектов и переменных (за исключением переменных самой функции);
#Результат выражения влияет на дальнейший парсинг команды.
Пример:
выражение (среднее, число А, число Б)
{
==выполнение==
(А + Б)/2
}
В данном примере функция вычисляет среднее значение двух чисел.
 
Обращаться к функции из кода можно следующим образом.
Пример:
var X = среднее 4 5;
 
var A = 2
var Б = 7
%{среднее А Б} //переменные А и Б должны содержать числа
 
===Секции в фактах===