def sum(a, b, c):
return a + b + c
print sum(1, 2, 3)
print sum(4, 5, 6)
输出:
6
15
如果使用 lambda 表达式来实现:
sum = lambda a, b, c: a + b + c
print sum(1, 2, 3)
print sum(4, 5, 6)
输出:
6
15
来看一个复杂一点的例子,把 lambda 表达式用在 def 函数定义中:
def fn(x):
return lambda y: x + y
a = fn(2)
print a(3)
输出:
5