Описание параметра цикла for в заголовке цикла: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
 
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
Описание параметра цикла for в заголовке цикла соблюдает принцип локальности: переменная описывается в том месте, где она впервые понадобилась
<source lang="Delphi">begin
  for i: integer := 1 to 9 do
    Print(i);
  Println;
  // Здесь переменная i не доступна!
  for var i := 9 downto 1 do // описание с автоопределением типа
    Print(i);
end.</source>
Описание переменной в заголовке цикла препятствует ее использованию вне цикла. Для другого цикла for потребуется описывать свою переменную. Отметим, что память расходуется эффективно: несколько переменных, описанных в разных циклах for. будут разделять одну память
== Ссылки ==
== Ссылки ==
[[Особенности языка: базовый уровень]]
*[[Особенности языка: базовый уровень]]
*[http://pascalabc.net/ru/bazovyie-osobennosti-yazyika-i-bibliotek.html Сайт PascalABC.NET: Особенности языка]

Текущая версия от 07:43, 1 ноября 2019

Описание параметра цикла 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. будут разделять одну память

Ссылки