pascalabcnet/TestSuite/foreach3.pas

16 lines
318 B
ObjectPascal
Raw Permalink Normal View History

2015-05-14 22:35:07 +03:00
procedure WriteArray<T>(a: array of T);
begin
foreach x: T in a do
writeln(x);
end;
begin
var a := Arr(2,3,5);
WriteArray(a);
var a2 := new integer[2,2]((3,3),(3,3));
foreach x: integer in a2 do
assert(x = 3);
2016-03-08 22:12:23 +03:00
var a3 := new integer[2,2]((3,3),(3,3));
2015-05-14 22:35:07 +03:00
foreach var x in a3 do
2016-03-08 22:12:23 +03:00
assert(x=3);
2015-05-14 22:35:07 +03:00
end.