高阶函数
?
高阶函数语法
其实高阶函数是函数式编程里面的一些概念,更深入的讲其实是来源于数学里面的一些概念,这里用Python来说明一些常见的概念,如果感兴趣可以学习别的函数式编程的语言。...def func(g,arr):
return [g(x) for x in arr]
在以上的代码中,func是一个高阶函数,它接收两个参数,第一个参数是函数,第二个函数是数组,func的作用是将函数...square(x):
return x*x
arr1 = func(double,[1,2,3,4])
arr2 = func(square,[1,2,3,4])
我们总结一下,可接受其他函数作为参数的函数被称为高阶函数...map函数
map函数是一个内建的高阶函数。...reduce(f,[x1,x2,x3,x4]) = f(f(f(x1,x2),x3),x4)
filter函数
这个函数我觉得可以,见名知其意了吧,filter函数用于过滤元素,它的使用元素.
filiter