В PHP я читал, что лямбда-выражения — это просто анонимные функции. Однако при чтении материалов лямбда-исчисления кажется, что не только анонимная функция может быть лямбда-выражением. Например:
$immutable = function($x)
{
return $x * $x;
};
echo $immutable(2);
Результаты: 4
это простое лямбда-выражение.
Однако следующая анонимная функция не выглядит лямбда-подобной:
$immutable = function($x)
{
return "Hello " . $x;
};
echo $immutable("world");
Результаты: Hello world
Я слишком усложняю лямбда-исчисление, или это так, что любая анонимная функция также является лямбда-выражением?
Задача ещё не решена.
Других решений пока нет …