【发布时间】:2016-06-26 01:36:25
【问题描述】:
我想知道为什么 lambda 运算符看起来像它的样子。该名称的由来是 lambda calculus,但我不确定语言设计者为什么选择 => 来表示它。
我试图想象其中的实际 lambda 符号,但我看不到它。是否因为某些历史参考,他们为此选择了平等和不平等的符号?它是否与我遗漏的其他方向( 运算符)的弱不等式有任何相关性?
我用谷歌搜索了它,但奇怪的是,那里似乎什么都没有。或者我只是错过了......
如果我们在其他语言(C++、Java 等)中得到 lanbd 表达式,操作符看起来是否相同(因为常见,我不知道的原因)?或者我们是否可以期望 lambda 运算符在语言之间实际上有所不同?
【问题讨论】:
-
这类问题比较适合programmers.stackexchange.com
-
C++ 使用 lambda 语法已有几年了。看起来一点也不像 C# 版本。
-
@benvoigt 它看起来像什么?根据答案,在任何语言中它都应该是箭头。很高兴听到 C++ 中出现了 lambda!
标签: c# lambda operators computer-science