手機(jī)也能上課
1/6
函數(shù)式編程
函數(shù)式編程是一種編程風(fēng)格(顧名思義)是基于函數(shù)的。
函數(shù)式編程的關(guān)鍵部分是高階函數(shù)。在上一課中,我們已經(jīng)將這個想法簡單地看作是對象的功能。高階函數(shù)將其他函數(shù)作為參數(shù),或?qū)⑵渥鳛榻Y(jié)果返回。
例如:
def apply_twice(func, arg):
return func(func(arg))
def add_five(x):
return x + 5
print(apply_twice(add_five, 10))
結(jié)果:
20
函數(shù) apply_twice 將另一個函數(shù)作為參數(shù),并在其內(nèi)部調(diào)用兩次。