摘要: curring的概念将函数式编程的概念和默认参数以及可变参数结合在一起.一个带n个参数,curried的函数固化第一个参数为固定参数,并返回另一个带n-1个参数的函数对象,分别类似于LISP的原始函数car和cdr的行为。currying能泛化为偏函数应用(partial function application, PFA),p这种函数将任意数量(顺序)的参数的函数转化为另一个带剩余参数的函数对象。 function curry(f) { if (f.length == 0) return f; function iterate(args) { if (args.length >= f. 阅读全文
posted @ 2013-03-08 09:15 hlp鹏 阅读(191) 评论(0) 推荐(0) 编辑