<分区>
我是一名 VB.NET 程序员,也懂一些 C#。我最近遇到了 lambda 表达式 in VB can look like this :
a = Function() b + c
a => b + c;
(对我来说,这看起来很像 C 中的一个奇怪的指针表达式)
问题是,在阅读 C# 代码时,我会在脑海中将运算符解析为英文单词。所以 a = b + c;
变成“添加 b 和 c 并分配给 a”。但是,我的内置解析器中还没有针对 =>
运算符的心理翻译,所以 a => b + c;
要么变成“a 等于指向 b 的指针, c”毫无意义,或者“a 是 b 和 c 的 lambda”,这很糟糕。
我敢肯定,语言创造者的意思是让该运算符代表一个概念,并且该概念应该能够简化为单个词或非常短的短语。
那么 =>
运算符的预期英文翻译是什么?
附注请注意,我尽量使示例尽可能简单,以免陷入细节。