Описание параметра цикла for в заголовке цикла
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Описание параметра цикла for в заголовке цикла соблюдает принцип локальности: переменная описывается в том месте, где она впервые понадобилась
begin
for i: integer := 1 to 9 do
Print(i);
Println;
// Здесь переменная i не доступна!
for var i := 9 downto 1 do // описание с автоопределением типа
Print(i);
end.
Описание переменной в заголовке цикла препятствует ее использованию вне цикла. Для другого цикла for потребуется описывать свою переменную. Отметим, что память расходуется эффективно: несколько переменных, описанных в разных циклах for. будут разделять одну память