函数式编程
juzipchy
好好学习 天天向上
展开
-
函数式编程(3):函数式编程特性
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。越来越多的转载 2017-09-13 20:05:32 · 1153 阅读 · 1 评论 -
函数式编程(1):高阶函数
高阶函数的定义:一个高阶函数应该可以执行下列至少一项操作 1.以一个函数作为参数 2.返回一个函数作为结果_.each(['whiskey','tango','foxtort'],function(word){ console.log(word.charAt(0).toUpperCase+word.substr(1));})// 'Whiskey'// 'Tango'// '原创 2017-09-07 22:36:23 · 284 阅读 · 0 评论 -
函数式编程(2):Applicative编程
Applocative编程定义: 函数A作为参数提供给函数Bvar nums = [1,2,3,4,5];function doubleAll(array){ return _.map(array,function(n){ return n*2; })}doubleAll(nums)// [2,4,6,8,10]function average(array){ var原创 2017-09-07 23:23:04 · 620 阅读 · 0 评论