
Функции и процедуры Директивы компилятора Встроенный ассемблер Команды редактора и зарезервированные слова Сообщения об ошибках Примеры программ Написать письмо
О проекте Автора!Автора! |
|
Function (зарезервированное слово)
---------------------------------------------------
Функция - это часть программы, которая вычисляет и возвращает значение.
Синтаксис:
Function идентификатор : тип;
или
Function идентификатор (параметры) : тип;
Замечания:
Заголовок функции определяет идентификатор функции, формальные параметры (если
есть), и тип результата функции. Допустимы порядковые, вещественные,
строковые и указательные типы результата. Функция вызывается при оценке
выражения, использующего данную функцию. Заголовок функции сопровождается:
- Разделом описаний, в котором объявляются локальные объекты
- Операторной частью, в которой находятся операторы, которые будут выполнены
при вызове функции
Операторная часть должна содержать по крайней мере один оператор, который
назначает присваивает значение идентификатору функции. Результатом функции
будет последнее присвоенное значение. Вместо частей объявлений и операторной,
объявление функции может содержать директивы Forward, External, Far или
InLine.
Пример:
(* Объявление функции *)
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; |