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