【发布时间】:2015-06-04 16:33:33
【问题描述】:
看起来它有几个倍的运算符:
https://msdn.microsoft.com/en-us/library/dd233228.aspx
对
https://msdn.microsoft.com/en-us/library/6a71f45d.aspx
这仅仅是让语言看起来“简洁”或历史 ML 根源所付出的代价吗?
【问题讨论】:
-
你的问题在我看来只有语言设计师才能回答。
-
我希望作者是一位专攻计算机科学的数学家。 ;)
-
可能是因为语言的设计者想增加更多内容
-
@SonerGönül 在这种情况下,您的评论可以是关于运营商数量纯粹是出于品味而不是基于客观原因的问题的有根据的答案。如果不是 C# 语言设计者,我可以肯定地说,它最大限度地减少了运算符和关键字的数量,以保持核心语言的简单和优雅。
-
我真的不明白 Milner 的数学学位如何让 Don Syme 选择运算符
>=?来表示“大于等于运算,其中右侧是可空值”。但无论如何......