Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

Var/ru

Deutsch · English · Español · Français · Suomi · Русский · 中文(中国)

Var является ключевым словом, которое используется для двух разных целей:

Объявление переменных

Var используется для обозначения секции, где объявляются переменные и их типы. Переменные обычно объявляются в начале программы, процедуры, функции или модуля.

pascal
var
  age: integer;

Если вы собираетесь использовать несколько переменных одного и того же типа, они могут быть сгруппированы, поэтому они определяются одинаково. В этом случае переменные должны отделяться друг от друга запятой.

pascal
var
  FirstName, LastName, address: string;

Передача по ссылке

Когда var используется перед параметром процедуры или функции, то это означает, что параметр является параметром-переменной. Параметр-переменная используется для получения данных из процедуры или функции, а также для передачи данных в процедуру или функцию:

pascal
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.

Версия 1, последнее изменение: WikiArchive, .