这篇博文提出了一个柯里化加法函数的实现:
def addN(n):
return lambda x: x + n
def plus(a, b):
addA=addN(a)
return addA(b)
我相信我的版本更正确,因为它一直使用一元函数。
from operator import add
plus = lambda a: lambda b: add(a, b)
plus(1)(2)
你怎么看 ?
这篇博文提出了一个柯里化加法函数的实现:
def addN(n):
return lambda x: x + n
def plus(a, b):
addA=addN(a)
return addA(b)
我相信我的版本更正确,因为它一直使用一元函数。
from operator import add
plus = lambda a: lambda b: add(a, b)
plus(1)(2)
你怎么看 ?