高阶函数

def get_ads(n):

return int(str(n).strip("-"))  #取n的绝对值

def calc(x,y,f)

return f(x)+f(y)

print(clac(5,-5,get_abs))

>>>10

以上是高阶函数的一个场景

定义:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。

满足条件:

  • 接受一个或多个函数作为输入

  • return 返回另外一个函数

原文地址:https://www.cnblogs.com/nanjo4373977/p/11987709.html