Function/ru

From Lazarus wiki
Revision as of 06:10, 16 February 2020 by Trev (talk | contribs) (Fixed syntax highlighting)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.