Показать сообщение отдельно
  #3  
Старый 27.01.2012, 04:45
shhmn shhmn вне форума
Прохожий
 
Регистрация: 27.01.2012
Сообщения: 6
Репутация: 10
По умолчанию

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;
Ответить с цитированием