14.3 Результат функции

На верх  Назад  Вперёд

Результат функции можно вернуть, установив переменную результат (Result): это может быть идентификатор (имя) функции или, (только в режимах ObjFPC или Delphi) специальный идентификатор Result:

Function MyFunction : Integer;

begin

MyFunction:=12; // Возвращаем 12

end;

В режиме Delphi или ObjFPC, код может также быть таким:

Function MyFunction : Integer;

begin

Result:=12;

end;

Как расширение синтаксиса в режимах Delphi или ObjFPC поддерживается специальная расширенная процедура Exit (выхода):

Function MyFunction : Integer;

begin

Exit(12);

end;

Вызов Exit устанавливает результат функции (в значение в скобках) и переходит к концу блока объявления функции. Её можно рассматривать как эквивалент инструкции С return .