摘要:函数式编程的核心是按照数学的方法来考虑我们的代码。看下面两个数学函数:这是两个数学函数,如果用F#代码实现写法不是这样子滴.f(x) = x^2 + xg(x) = x + 1用参数2来套用:f(2) = (2)^2 + (2)g(2) = (2) + 1当然也可以组合他们:f g (2) = f(g(2)) = (g(2))^2 + (g(2)) = (2+1)^2 + (2+1) = 12你并不一定要像一个数学家来用F#编程,但你也以将数学家的想法用函数式程序来实现。例如,在以前的代码里我们没有定义一个明确的返回类型,那么f(x)是返回一个int还是一个float呢?下面两句F#代码具体有 阅读全文
posted @ 2011-09-02 09:53 carsick_cars 阅读(1621) 评论(7) 推荐(0) 编辑