Y-комбинатор fun end Реализация факториала например fun case of end en

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
%% Y-комбинатор
y(G) ->
G(fun(X) -> (y(G))(X) end).
%% Реализация факториала, например
f(F) ->
fun(X) ->
case X of
1 -> 1;
_ -> X * F(X - 1)
end
end.
Factorial = Y(F).
% Factorial(5) = 120