Erlang 17中的Funs名字

Chi*_*ron 4 erlang

Erlang 17发布了.根据Erlang OTP 17.0已经发布:

现在可以为福斯提供名字

没有给出任何例子.

任何想法如何为Erlang 17中的乐趣分配名称?

小智 12

Joe Armstrong在他的博客文章中用一个例子解释了这一点.

1> F = fun F(0) -> 1; 
           F(N) -> N * F(N - 1) 
       end.
#Fun
Run Code Online (Sandbox Code Playgroud)

以前,您必须将该函数作为匿名递归调用的args之一传递.(想想y-combinator).

1> F = fun(F, 0) -> 1;
          (F, N) -> N*F(F, N-1)
       end.
#Fun
Run Code Online (Sandbox Code Playgroud)