Python 大家都该知道的高阶函数
Python 大家都該知道的高階函數(shù)
函數(shù)式編程現(xiàn)在逐漸被廣大開(kāi)發(fā)群體接受 ,越來(lái)越多的開(kāi)發(fā)者們開(kāi)始使用這種優(yōu)雅的開(kāi)發(fā)模式 ,而我們使用函數(shù)式編程最主要的是需要清楚 :
- 什么是高階函數(shù)(Higher-order Functions) ?
- Python 中高階函數(shù)有哪些 ?要怎么用?
高階函數(shù)概念
在函數(shù)式編程中,我們可以將函數(shù)當(dāng)作變量一樣自由使用。一個(gè)函數(shù)接收另一個(gè)函數(shù)作為參數(shù),這種函數(shù)稱(chēng)之為高階函數(shù)。
舉個(gè)例子 :
def high_func(f, arr): return [f(x) for x in arr]上面的例子中, high_func 就是一個(gè)高階函數(shù)。其中第一個(gè)參數(shù) f 是一個(gè)函數(shù)