📅  最后修改于: 2021-01-01 04:46:33             🧑  作者: Mango
在F#中,功能可以由其他功能组成。这是一个组合过程,其中一个函数代表两个组合函数的应用。
合成运算符(>>)将两个函数用作操作数,并返回一个函数。
let function1 name=
name + " FSharp"
let function2 name =
name + " Programming"
let programmingName = function1 >> function2
let result = programmingName "Hello"
printf "%s" result
输出:
Hello FSharp Programming
F#函数流水线使我们可以链式调用函数。流水线运算符将一个函数和一个参数作为操作数,并返回一个值。
let function1 name=
name + " FSharp"
let function2 name =
name + " Programming"
let result = "Hello" |> function1 |> function2
printf "%s" result
输出:
Hello FSharp Programming