在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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)