2018-08-08 19:03:44 +03:00
|
|
|
|
procedure WriteArray<T>(a: array of T);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
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));
|
2018-08-08 19:03:44 +03:00
|
|
|
|
var i := 0;
|
2015-05-14 22:35:07 +03:00
|
|
|
|
foreach x: integer in a2 do
|
2018-08-08 19:03:44 +03:00
|
|
|
|
begin
|
2015-05-14 22:35:07 +03:00
|
|
|
|
assert(x = 3);
|
2018-08-08 19:03:44 +03:00
|
|
|
|
Inc(i);
|
|
|
|
|
|
end;
|
|
|
|
|
|
assert(i = 4);
|
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.
|