变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称为高阶函数
1def add(x,y,f): 2 return f(x)+f(y) 3 4 5res = add(3, -6, abs) 6 7print(res)
只需满足以下任意一个条件,即为高阶函数
- 接收一个或多个函数作为输入
- return 返回另外一个函数
Wesley13
2021-10-11
变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称为高阶函数
1def add(x,y,f): 2 return f(x)+f(y) 3 4 5res = add(3, -6, abs) 6 7print(res)
只需满足以下任意一个条件,即为高阶函数