Var/ru
Deutsch · English · Español · Français · Suomi · Русский · 中文(中国)
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;См. также
From the Free Pascal wiki, page "Var/ru", as it stood on 2020-03-03 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.