Function/ru

From Lazarus wiki
Revision as of 16:03, 25 May 2018 by FTurtle (talk | contribs) (Deleted categories because they are placed in template)
Jump to navigationJump to search

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.