首页 > 代码库 > F# 可以把几个函数组合成新函数
F# 可以把几个函数组合成新函数
C#能做的,F#基本都能做,但F#能做的,C#未必能做。
F#中的函数可以把几个函数组合起来使用。下面的例子是把由 function1 和 function2 这两个函数通过运算符“>>”(或“<<”)组合而成funuoction3,然后可以拿function3使用。
let function1 x = x + 1
let function2 x = x * 2
let function3 = function1 >> function2
let result5 = function3 100
运算结果是 202。
再看下面的例子:
let addOne x = x + 1
let timesTwo x = 2 * x
let Compose1 = addOne << timesTwo
let Compose2 = addOne >> timesTwo
// 结果是 5
let result1 = Compose1 2
//结果是 6
let result2 = Compose2 2
F# 可以把几个函数组合成新函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。