在2.1小節(jié)中,我們講了高階函數(shù)的概念,并編寫了一個簡單的高階函數(shù):
def add(x, y, f):
return f(x) + f(y)
如果傳入abs作為參數(shù)f的值:
add(-5, 9, abs)
根據(jù)函數(shù)的定義,函數(shù)執(zhí)行的代碼實際上是:
abs(-5) + abs(9)
由于參數(shù) x, y 和 f 都可以任意傳入,如果 f 傳入其他函數(shù),就可以得到不同的返回值。
在2.1小節(jié)中,我們講了高階函數(shù)的概念,并編寫了一個簡單的高階函數(shù):
def add(x, y, f):
return f(x) + f(y)
如果傳入abs作為參數(shù)f的值:
add(-5, 9, abs)
根據(jù)函數(shù)的定義,函數(shù)執(zhí)行的代碼實際上是:
abs(-5) + abs(9)
由于參數(shù) x, y 和 f 都可以任意傳入,如果 f 傳入其他函數(shù),就可以得到不同的返回值。