Как в PascalABC.NET задавать функцию через лямбды?

0 голосов
70 просмотров

Как в PascalABC.NET задавать функцию через лямбды?


спросил от Одаренный (4.2k баллов) в категории Информатика

1 Ответ

0 голосов
ответил от Отличник (9.7k баллов)
 
Лучший ответ

Определяете процедурную переменную в стиле определения лямбда - выражения, например, 

begin
var dr: real->real := x->x*x;
var func: real->real := x->sin(x)+cos(x);
var add: (real,real)->real := (x,y)->x+y;
  writeln(dr(2));
  writeln(func(1));
  writeln(add(2,3));
end.

4
1.38177329067604
5

...