码迷,mamicode.com
首页 >  
搜索关键字:高阶函数    ( 1038个结果
JavaScript 高阶函数
; Run = function () { ; return Array.prototype.splice.call( arguments, -1 )[0].apply( this, arguments ) }; Loop = function () { var coun...
分类:编程语言   时间:2014-08-29 01:18:16    阅读次数:298
scala中的高阶函数
高阶函数val list =List(1,2,3,4,5,6,7,8)val newList = list.map((x:Int) => 2*x) //map表示映射list中的每一个元素的值为原来的2倍//newList中的值为2,4,6,8,10,12,14,16也可直接写成val newLis...
分类:其他好文   时间:2014-08-18 01:29:13    阅读次数:260
python之6-2高阶函数
1. map函数map(函数A,字符串或者列表)map函数的意思是将函数A依次作用到字符串的每个字符或者列表的每个元素.例如:map(lambda x: x*x,[1,2])[1, 4]这里lambda是匿名函数,匿名函数的作用就是不用定义函数名.格式:lambda 参数: exp关于map函数,其...
分类:编程语言   时间:2014-07-18 08:13:48    阅读次数:297
python学习(4)
python(4)4.1 高阶函数:map/reducemap:实际上map也是一个函数,只不过他可以在参数里面包含别的函数。他有两种参数:第一种:函数(作用在后面要说的序列上),第二种:一个序列例如:map(f,[1,2,3,4,5]) 而这个函数 f 功能是把一个数字平方,那么就会输出一个Lis...
分类:编程语言   时间:2014-07-11 19:26:09    阅读次数:244
SICP 习题 (1.41)解题总结
SICP 习题1.41 看似和周边的题目没有关系,突然叫我们去定义一个叫double的过程,其实这道题的核心还是高阶函数。题目要求我们定义一个过程double,它以一个过程作为参数,这个作为参数的过程已经约定是一个单参数过程。double过程需要返回一个过程,所返回的过程将传入的过程应用两次。举例说,如果我们有个过程叫(扇耳光 贱人),调用这个过程会扇贱人一个耳光。那么(double 扇耳光)会返...
分类:其他好文   时间:2014-06-26 10:56:54    阅读次数:209
Erlang高阶函数
对于函数式语言来说,函数也想普通的数据类型一样无处不在。函数即可以当成参数进行传递,也可以当成函数的返回值。当我第一次学习函数式编程的时候,我被这样的写法弄的头昏脑涨。下面我举例说明下(例子摘录自Learn You Some Erlang): 假如你想对一个列表中的所有值都进行加1或减1的操作...
分类:其他好文   时间:2014-06-25 21:50:31    阅读次数:244
Haskell高阶函数
Haskell functions can take functions as parameters and return functions as return values. A function that does either of those is called a higher orde...
分类:其他好文   时间:2014-06-02 18:16:16    阅读次数:334
从Racket入门函数式编程
一直想学学LISP,今天总算开了个头。现在我学习LISP不是为了马上能够用于实际项目的应用,而是为了学习一下函数式的思维方式,能够更加深入的了解计算的本质,能够更好的用C++, Java, Python等编写程序。更何况,这些主流语言都逐渐增加了函数式编程的特征,C++,Java现在都引入了 Lambda 表达式。如果能够系统学习一下LISP,相信对自己以后掌握这些语言的新特新特征,对自己写JavaScript、Python,对自己了解闭包、高阶函数、Lambda表达式都会有很大帮助。言归正传,首先推荐三个...
分类:其他好文   时间:2014-05-18 16:01:45    阅读次数:530
1038条   上一页 1 ... 102 103 104
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!