5.什么是柯里化

柯里化函数 ide

定义函数

柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数
(最初函数的第一个参数)的函数,而且返回接受余下的参数且返回结果的新函数的技术。

公式:code

z = f(x,y)==f(x)(y)
def add(x):
    def inner(y):
        return x + y
    return inner
foo = add(4)
print(foo(5))

上面和下面的方式是同样的表达方式it

def add(x):
    def inner(y):
        return x + y
    return inner
print(add(4)(5))
相关文章
相关标签/搜索