函数式编程——高阶函数

 

 

一、函数式编程

 

函数式编程(Functional Programming):允许函数本身作为参数传入另一个函数,还允许返回一个函数。

 

 

二、高阶函数

 

1.  变量可以指向函数

 

2.  函数名也是变量

 

3.  一个函数可以接收另一个函数作为参数,这种函数就称为高阶函数

 

>>> def add(x,y,f):
	return f(x)+f(y)

>>> add(-4,-5,abs)
9

  

根据函数定义,推导出计算过程为:

 

x = -4
y = -5
f = abs
f(x) + f(y) ==> abs(-4) + abs(-5) ==> 9
return 9

  

posted @ 2020-12-29 14:11  CannedDream  阅读(109)  评论(0编辑  收藏  举报