柯里化函数 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))