【发布时间】:2011-12-31 07:53:30
【问题描述】:
可能重复:
What is a lambda and what is an example implementation?
这是 lambda 的代码(来自 Python 字节):
def make_repeater(n):
return lambda s: s * n
twice = make_repeater(2)
print twice('word')
print twice(5)
输出是这样的:
wordword
10
有人可以解释一下 lambda 在长格式中是如何工作的吗? word 和 5 如何在 lambda 函数中传递给 s?
谢谢。
【问题讨论】:
-
很好地提出了一个比“可能重复”问题更好的问题,但第一个答案非常棒。
-
我想我会因为递归到重复的问题而导致心理堆栈溢出错误......