Var/ru
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
русский (ru) │
中文(中国大陆) (zh_CN) │
Var является ключевым словом, которое используется для двух разных целей:
- обозначает начало секции объявления переменных
- указывает, что параметры в функцию или процедуру передаются по ссылке вместо передачи по значению
Объявление переменных
Var используется для обозначения секции, где объявляются переменные и их типы. Переменные обычно объявляются в начале программы, процедуры, функции или модуля.
var
age: integer;
Если вы собираетесь использовать несколько переменных одного и того же типа, они могут быть сгруппированы, поэтому они определяются одинаково. В этом случае переменные должны отделяться друг от друга запятой.
var
FirstName, LastName, address: string;
Передача по ссылке
Когда var используется перед параметром процедуры или функции, то это означает, что параметр является параметром-переменной. Параметр-переменная используется для получения данных из процедуры или функции, а также для передачи данных в процедуру или функцию:
procedure foo( var v1: sometype; out v2: sometype; const v3: sometype )
begin
v1 := v1 + v3; // ввод и возврат значения
v2 := v3; // только возврат значения
v3 := myconst; // неизменный параметр... только ввод
end;