Function

Функция - это часть программы, которая вычисляет и возвращает значение.

Замечания:

Заголовок функции определяет идентификатор функции, формальные параметры (если есть), и тип результата функции.

Допустимы порядковые, вещественные, строковые и указательные типы результата.

Функция вызывается при оценке выражения, использующего данную функцию.

Заголовок функции сопровождается

  • Разделом описаний, в котором объявляются локальные объекты
  • Операторной частью, в которой находятся операторы, которые будут выполнены при вызове функции

Операторная часть должна содержать по крайней мере один оператор, который назначает присваивает значение идентификатору функции. Результатом функции будет последнее присвоенное значение.

Вместо частей объявлений и операторной, объявление функции может содержать директивы Forward, External, Far или InLine.

Синтаксис

Function идентификатор : тип;

или

Function идентификатор (параметры) : тип;

Примеры
Пример:
(* Объявление функции *)
Function UpCaseStr(S : String) : String;
Var I : Integer;
Begin
 For I:=1 To Length(S) Do
 If (S[I]>='a') And (S[I]<='Z') Then Dec(S[I], 32);
 UpCaseStr:=S;
End;

Реклама:
  • Подбор шин импортных брендов со склада интернет-магазина