Tолько у меня а вещественное, а здесь Num целое (к тому же много функций Fi (i=1,...,100 например) тяжеловато сделать)).
Тем не менее спасибо - как пример функции, возвращающей функцию, наверное хороший. Только хотелось бы понять границы синтаксиса, т.е. возможно ли реализовать с вещественным a и без объектов.
Также хотелось бы без глобальных переменных ) (не знаю, будет ли работать следующий код?))
Код:
var a:real;
type
TFunc = function (x:real):reaL;
function res(x:real):real;
begin
result:=a*x;
end;
function mult(b:real):TFunc;
begin
a:=b;
Result:=res;
end;