一、函数
1、柯里化
1. 概念:指将原来承受两个参数的函数变成承受一个参数的函数的过程,新的函数返回一个以原来第二个参数为传入参数的函数;
2. z = f(x+y+j) 转化为 z = f(x)+f(y)+f(j)
3. 代码实现:
# 未应用函数柯里化,传入三个参数后相加
def add(x, y, z):
return x + y + z
sum = add(4,5,6)
# 应用函数柯里化,传入三个参数后相加
def add(x):
def _add(y):
def __add(z):
return x + y + z
return __add
return _add
sum = add(4)(5)(6)