在 F# 中,您有向后的管道运算符<|,它像它的兄弟一样|>用作将参数传递给函数的一种方式......
现在我已经理解了拥有 背后的好主意|>,让程序员轻松地看到受影响的值,而不是通过一系列嵌套函数调用,这很棒而且看起来很漂亮:
let newList = someList
|> List.map (fun x -> x * 3)
|> List.filter (fun x -> x > 12)
所以我的问题是,如果函数被调用funcName param,那么有什么意义funcName <| param呢?
我也见过一些像这样的写函数func1 <| value |> func2那到底是做什么的?