Руководство разработчика

Определение функций в библиотеках

В областях определений главного файла программы или библиотек можно записывать определения библиотечных функций. Определение функции состоит из заголовка, начинающегося ключевым словом ФУНКЦИЯ, текста функции (операторов функции) и завершающего ключевого слова КОНЕЦ_ФУНКЦИИ. Заголовок обязательно содержит имя функции. Дополнительно может быть указан тип возвращаемого результата и список параметров. Если в заголовке функции тип возвращаемого результата опущен, то считается, что функция не может возвращать результат и использоваться в выражениях. Такую функцию можно вызывать только как оператор. Если список параметров отсутствует в заголовке, вызов функции осуществляется без задания параметров вызова в круглых скобках и без самих скобок.

Синтаксис:

ФУНКЦИЯ [<тип результата>:] <имя функции> [(<список параметров>)]
<операторы текста функции>
КОНЕЦ_ФУНКЦИИ

Пример:

ФУНКЦИЯ СТРОКА: ЗаданиеИмени(СТРОКА: имя, фамилия; ЦЕЛОЕ: номер)
  РЕЗУЛЬТАТ = СТР(номер) + " " + имя + фамилия
  СООБЩЕНИЕ(РЕЗУЛЬТАТ)
КОНЕЦ_ФУНКЦИИ

См. также: