我有一個函數,它接受兩個參數,並返回一個函數參數數量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是的,那是有效的,謝謝 –