Цикл foreach
Материал из Вики проекта PascalABC.NET
Данный пример иллюстрирует возможности оператора foreach. Цикл foreach используется для итерации по любому контейнеру, состоящему из однотипных элементов. Для начинающих это прежде всего массивы и множества.
var a: array [1..5] of integer := (1,3,5,7,9); s: set of integer; begin write('foreach по массиву: '); foreach x: integer in a do write(x,' '); writeln; s := [2..5,10..14,77,666]; write('foreach по множеству: '); foreach x: integer in s do write(x,' '); end.
Заметим, что элементы во множестве перебираются не в порядке возрастания. Заметим также, что цикл foreach может обращаться к элементам только на чтение и не может их изменять.
