gpt4 book ai didi

elm - 在 elm 中,除了最后一个值之外,如何将值作为参数传递给函数?

转载 作者:行者123 更新时间:2023-12-02 09:21:56 31 4
gpt4 key购买 nike

我是榆树新手,说实话,现在我有点难以理解某些概念。我不确定我的问题有多清楚,但这就是我想要做的。

例如:

aFunction value1 value2

相当于:

value2
|> aFunction value1

但是如果我想通过管道将 value1 而不是 value2 传递给 aFunction 呢?

目前我正在使用这样的东西:

value1
|> (\x y -> aFunction y x) value2

但是,说实话,我觉得这有点拼凑。有没有更优雅的方法来做到这一点?

我在实践中尝试编写的代码是相当长的管道链的一部分,使用带有大量括号的表达式是不切实际的(或至少不可读)。

最佳答案

使用flip函数(这只是您使用 lambda 表达式内联定义的函数):

value1 |> (flip aFunction) value2

关于elm - 在 elm 中,除了最后一个值之外,如何将值作为参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41915887/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com