我有一个函数,它接受两个参数,并返回一个函数参数数量1:调用的函数,而另一个函数调用的结果
make_fun(A, B) ->
fun(C) ->
A + B + C
end.
我使用上面的函数创建一个函数,然后应用它以这样的说法:
Fun = make_fun(1,2),
Result = Fun(3).
这样在Result = 6
之后。
现在的问题是:有没有办法做到这一点,而不存储在Fun
函数?
像这样的事情将是理想的,但似乎并没有工作:
Result = make_fun(1,2)(3).
'(make_fun(1,2))(3)'? – Dogbert
@Dogbert是的,那是有效的,谢谢 –