Function/ru

From Free Pascal wiki

Deutsch (de) English (en) español (es) suomi (fi) français (fr) русский (ru)

Обзор

Ключевое слово function предназначено для объявления подпрограммы, которая может быть вызвана

  • из модуля, в котором она объявлена
  • из внешнего модуля, если она объявлена в секции interface модуля,
  • или из программы

Если подпрограмма объявлена как функция, то она возвращает значение. Подпрограмма, не возвращающая значение, является процедурой.

Функция, являющаяся частью объекта, называется свойством и с её помощью можно присваивать/возвращать значение (если функция является методом, то вы не сможете присвоить значение)

Параметры функции

Пример

Пример сложения двух целочисленных значений:

 function add(c1, c2 : integer) : integer;
 begin
 add := c1 + c2; //или используйте result := в режиме Object Pascal/Delphi
 end;

 var 
   total: integer;

 begin
   total := add(4, 5);
   writeln (total); // результатом будет 9
 end.