// Пример иллюстрирует возможности оператора foreach var a: array [1..5] of integer := (1,3,5,7,9); s: set of integer; l: List; begin write('foreach по обычному массиву: ':35); foreach x: integer in a do Print(x); writeln; s := [2..5,10..14]; write('foreach по множеству: ':35); foreach var x in s do Print(x); writeln; l := new List; l.Add(7); l.Add(2); l.Add(5); write('foreach по динамическому массиву: ':35); foreach var x in l do Print(x); end.