1. 程式人生 > >函式之高階函式

函式之高階函式

1:函式可以賦值給一個變數名字 ,函式引數能接收變數 這個函式也可以接收另一個函式的函式名作為引數,那麼這就是一個高階函式
ef func1():
print('老王好帥!')
def func2(ff):
ff()
return '老王媳婦好美!'
print(func2(func1))


2:一個函式可以接收一個或者多個函式 #一個函式接收一個或者多個函式名作為引數又或者返回一個函式 這樣的函式也是高階函式
1:
def func(x, y):
return x+y
def calc(x):
return x
f = calc(func)
print(f(5, 9))
2:
def func(x, y):
return abs, x, y
res = func(3, -10)
print(res[0](res[1] + res[2]))