📜  F#函数组成

📅  最后修改于: 2021-01-01 04:46:33             🧑  作者: Mango

F#函数组成

在F#中,功能可以由其他功能组成。这是一个组合过程,其中一个函数代表两个组合函数的应用。

合成运算符(>>)将两个函数用作操作数,并返回一个函数。

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#函数流水线

F#函数流水线使我们可以链式调用函数。流水线运算符将一个函数和一个参数作为操作数,并返回一个值。

F#函数流水线示例

let function1 name= 
  name + " FSharp"
let function2 name = 
   name + " Programming"

let result = "Hello" |> function1 |> function2
printf "%s" result

输出:

Hello FSharp Programming