Вызовы функции
Вызовы функции приводят к активизации функции, заданной с помощью идентификатора функции. Идентификатором функции является любой идентификатор, использованный для обозначения функции.
Если в соответствующем описании функции содержится список формальных параметров то в вызове функции должен содержаться спи- сок фактических параметров. Каждый параметр подставляется вместо соответствующего формального параметра в соответствии с набором правил, который вводится в Главе 9 ("Процедуры и функции").
Примечание: См. выше разделы "Активизация методов", "Активизация уточненных методов" и "Процедурные типы".
-------------- вызов функции -T->¦идентификатор+-TT---------------------------> ¦ ¦ функции ¦ ¦¦ ^ ¦ L-------------- ¦¦ ------------------- ¦ ¦ -------------- ¦L-->¦список фактических+--- +->¦ десигнатор +-+ ¦ параметров ¦ ¦ ¦ метода ¦ ¦ L------------------- ¦ L-------------- ¦ ¦ -------------- ¦ ¦ ¦ уточненный ¦ ¦ +->¦ десигнатор +-+ ¦ ¦ метода ¦ ¦ ¦ L-------------- ¦ ¦ -------------- ¦ L->¦ ссылка на +-- ¦ переменную ¦ L--------------
---- ------------ ---- список фактических ---->¦ ( +----->¦фактический+--T->¦ ) +---> параметров L---- ^ ¦ параметр ¦ ¦ L---- ¦ L------------ ¦ ¦ ---- ¦ L---+ , ¦<--------- L----
------------- фактический параметр --T-->¦ выражение +--------> ¦ L------------- ^ ¦ ------------- ¦ L-->¦ ссылка на +---- ¦ переменную ¦ L-------------
Приведем некоторые примеры вызовов функций:
Sum(A,63) Maximum(147,J) Sin(X+Y) Eof(F) Volume(Radius, Height)
В режиме расширенного синтаксиса ($X+) вызовы функций можно использовать в качестве операторов, то есть результат вызова функции может отбрасываться.