變量可以指向函數(shù)鲸匿,函數(shù)的參數(shù)能接收變量,那么一個(gè)函數(shù)就可以接收另一個(gè)函數(shù)作為參數(shù)乃戈,這種函數(shù)就稱之為高階函數(shù)脯宿。
def get_abs(n):
? ? if n < 0 :
?????????????n = int(str(n).strip("-"))
? ? ????????return n
def add(x,y,f):
? ? return f(x) + f(y)
res = add(3,-6,get_abs)
print(res)
只需滿足以下任意一個(gè)條件,即是高階函數(shù):
1. 接受一個(gè)或多個(gè)函數(shù)作為輸入
2. return 返回另外一個(gè)函數(shù)
原文鏈接:https://blog.csdn.net/weixin_45559675/article/details/104011936