6.2.2. ВЫРАЖЕНИЯ

Выражение - это видоизменённый вызов функции:

 выражение =
    [ выражение аддитивный_оператор ] слагаемое |
    выражение аддитивный_оператор терм
 слагаемое =
    [ слагаемое мультипликативный_оператор ] множитель |
    слагаемое мультипликативный_оператор терм
 множитель = [ "-" ] "(" выражение ")"

Для построения выражений используется ограниченный набор знаков операций, в состав которого входят следующие математические символы:

 аддитивный_оператор = "+" | "-"
 мультипликативный_оператор = "*" | "/"

Выражение, построенное с помощью инфиксного знака операции, эквивалентно вызову функции вида

?функтор(аргумент1,аргумент2),

где функтор - знак операции, заключённый в апострофы, аргумент1 и аргумент2 - операнды, стоящие соответственно слева и справа от знака операции.

Выражение, построенное с помощью префиксного знака операции "-", эквивалентно вызову функции вида

?'-'(аргумент),

аргументом которой является операнд выражения.

Пример. Правильно построенные выражения:

1+H*-(E)/4+(W+"A4"-319e0), 'f'*X+(7-"t")-'r'

Ссылки: вызов функции 6.2.1, терм 3, функтор 3.


Следующий: 6.3. СТРАТЕГИЯ УПРАВЛЕНИЯ
Предыдущий: 6.2.1. ВЫЗОВЫ ФУНКЦИЙ


6.2. ПОДЦЕЛИ ПРЕДЛОЖЕНИЙ
КОРНЕВАЯ СТРАНИЦА
ОГЛАВЛЕНИЕ
СПИСОК ПОНЯТИЙ ЯЗЫКА (ИНДЕКС)