摘要: 函数式设计的核心与函数的应用以及函数如何作为算法的基本模块有关。利用局部套用技术可以把所有函数看成是函数类的成员,这些函数只有一个形参,有了局部套用,才有部分应用。部分应用是使函数模块化成为可能的两个技术之一,另一个是组合。C#函数式程序设计之参数的解耦局部套用是一种转换技术,它把一个需要接收多个参数的函数转换为一系列函数,后者每次只接受一个参数并返回序列中的下一个函数。在这个函数链的末尾,所有的参数都可以使用,并允许原算法执行自己的操作。考虑下面这个简单的函数,它使用了与C#2.0兼容的匿名方法定义语法:Func add = delegate(int x, int y) { ... 阅读全文
posted @ 2014-04-03 15:01 Ribbon 阅读(1051) 评论(0) 推荐(1) 编辑