F#使用两个参数进行currying调用

F#使用两个参数进行currying调用,f#,currying,F#,Currying,我有一个问题,可以归结为以下示例: let func a b c = printf "%s %s %s" a b c let partial = func "a" let something_that_returns_two_parameters = "b", "c" // what to write here? something_that_returns_two_parameters |> partial // what to write here? 我的预期结果是使用“a”“b

我有一个问题,可以归结为以下示例:

let func a b c = printf "%s %s %s" a b c
let partial = func "a"

let something_that_returns_two_parameters = "b", "c" // what to write here?

something_that_returns_two_parameters |> partial // what to write here?
我的预期结果是使用“a”“b”“c”调用func。 我可以编辑最后两行。
这在某种程度上是可以实现的吗?

您需要使用
|124;>
操作符应用元组:

something_that_returns_two_parameters ||> partial
此运算符将元组的每个组件应用于函数


请参阅以获取参考。

“b”、“c”定义元组,而不是方法的定义expects@PanagiotisKanavos:我知道。元组可以“单独”应用吗?谢谢!出于好奇,操作符是如何命名的?我不认为它有一个标准名称,它只是一个向前的管道,但有两个参数。还有一个版本有三个。