Function/ru
From Free Pascal wiki
Revision as of 05:14, 8 February 2018 by Useroflazarus (talk | contribs)
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
русский (ru) │
Обзор
Ключевое слово function предназначено для объявления подпрограммы, которая может быть вызвана
- из модуля, в котором она объявлена
- из внешнего модуля, если она объявлена в секции interface модуля,
- или из программы
Если подпрограмма объявлена как функция, то она возвращает значение. Подпрограмма, не возвращающая значение, является процедурой.
Функция, являющаяся частью объекта, называется свойством и с её помощью можно присваивать/возвращать значение (если функция является методом, то вы не сможете присвоить значение)
Параметры функции
- Передаваемые по значению
- Параметры-переменные (передаваемые по ссылке)
- Выходные параметры (Out)
- Константные параметры
- Параметры по умолчанию
- Открытый массив
- Массив констант
Пример
Пример сложения двух целочисленных значений:
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.