函数式编程,更接近计算,而不是机器指令
在Python中,可以创建一个变量指向一个函数,比如 f=abs,那么f就是一个函数变量,我们可以调用它:f(-10)。
可以接受函数变量作为参数的函数就是高阶函数。而这个函数变量,在高阶函数中往往会处理其他参数,举例:
def add(x, y, f):
return f(x) + f(y)
add(-5, 9, abs)
函数式编程,更接近计算,而不是机器指令
在Python中,可以创建一个变量指向一个函数,比如 f=abs,那么f就是一个函数变量,我们可以调用它:f(-10)。
可以接受函数变量作为参数的函数就是高阶函数。而这个函数变量,在高阶函数中往往会处理其他参数,举例:
def add(x, y, f):
return f(x) + f(y)
add(-5, 9, abs)