19 lines
299 B
ObjectPascal
19 lines
299 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. |