今天在 C# 中编写以下内容时
DateTime.Now.AddYears(-60)
我想知道是否有任何语言允许更自然的单位语法:
DateTime.Now - 60years
有谁知道吗?具体来说,我对将“60 年”变成例如“60 年”的单位运营商(?)的存在感兴趣。 “TimeSpan.FromYears(60)”。能够定义自己的单位运算符也很不错,类似于在 C# 中编写转换运算符的方式
(是的,我知道 TimeSpan 多年来无法满足需求——这是一个例子。)
最佳答案
F# 有度量单位。一些例子来自
http://blogs.msdn.com/andrewkennedy/archive/2008/08/20/units-of-measure-in-f-part-one-introducing-units.aspx
关于programming-languages - 有没有允许单位的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1312018/