Lambda表达式是什么意思?为什么叫做lambda表达式?

58

可能我的无知就暴露在这里了,但为什么lambda表达式被称为lambda表达式。我知道如何使用它们,但我很好奇术语“lambda”是否有任何意义。


1
http://en.wikipedia.org/wiki/Anonymous_function - Eelke
40
我不同意关闭这个问题;这是一个易于理解、有意义和相关的探究。词源学有助于洞察单词内部涵盖的(涉及的)概念。单词本身并没有实际含义,只有在特定语境下才能赋予其实质。了解单词的来源——它们是如何形成的,过去指代什么,在其他领域中又有何用途——有助于发展(健全的)理解力。尤其是当像“lambda”这样晦涩难懂、看似孤立古怪的概念出现时,了解其背景更为重要。我们的思维具有联想性;不要拒绝这一选择,让愿意付出努力的人继续前进。 - Arta
1
我编辑了这个问题,并希望它重新打开。我也不明白Java8中lambda和lambda表达式之间的确切关联。我们在课堂上讨论过这个问题,但是无法得出明确的联系。仅仅提到Lambda演算并不能给出充分的答案。这种关系意味着什么? - Gewure
3
记录一下,我不批准这个编辑,这个问题并不是特定于某种语言的,而且我认为已批准的回答已经足够了。但其他人已经批准了它,所以...耶,堆栈溢出。 - ConditionRacer
@ConditionRacer 在维基百科的背景下考虑这个问题。这个问题被关闭是因为它太不具体了。我今天读了很多关于lambda表达式的文章,我可以更好地回答它。而且也没有类似的问题。Java只是一个例子。这是你的问题,随意编辑它。我的唯一目的是给搜索同样问题的人一个更好的理解。 - Gewure
2个回答

20

2
这是一个参考,而不是答案。 - Gewure

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接