pascalabcnet/TestSuite/delegates4.pas

19 lines
302 B
ObjectPascal

type TFunc = function(i: integer):integer;
function f1(i : integer) : integer;
begin
Result := i;
end;
function f2(i : integer) : integer;
begin
Result := i;
end;
const arr : TFunc = f1;
arr2 : array[1..3] of TFunc = (f1,f2,f1);
begin
assert(arr(3)=3);
assert(arr2[2](2)=2);
end.