RosettaCodeData/Task/Function-composition/PascalABC.NET/function-composition.pas

6 lines
122 B
ObjectPascal

function Compose<T,T1,T2>(f: T1 -> T2; g: T -> T1): T -> T2 := x -> f(g(x));
begin
Compose(Sin,ArcSin)(1.0).Print
end.