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