本文概述
在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
评论前必须登录!
注册