【发布时间】:2016-11-28 16:37:07
【问题描述】:
我有一个函数,它接受两个参数并返回一个元数为 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 是的,这行得通,谢谢