如何在Elm中按期望的顺序部分应用功能?

3 function partial-application elm

假设我有一个将3个参数作为输入的函数。如何在Elm中部分应用此函数,以便它使用第一个和最后一个参数,并等待第二个参数返回最终结果?

这可以在完成RamdaR.__被命名placeholer

gle*_*nsl 5

您可以将其包装在具有所需形状的lambda函数中,无论如何,这将通过任何其他方式产生:

\y -> f "x" y "z"
Run Code Online (Sandbox Code Playgroud)

我发现用一种咖喱语言很难做到这一点,以至于没有必要专门为此用例添加语法糖。