programming-languages - 有没有允许单位的语言?

标签 programming-languages syntax

今天在 C# 中编写以下内容时

DateTime.Now.AddYears(-60)

我想知道是否有任何语言允许更自然的单位语法:
DateTime.Now - 60years

有谁知道吗?具体来说,我对将“60 年”变成例如“60 年”的单位运营商(?)的存在感兴趣。 “TimeSpan.FromYears(60)”。能够定义自己的单位运算符也很不错,类似于在 C# 中编写转换运算符的方式

(是的,我知道 TimeSpan 多年来无法满足需求——这是一个例子。)

最佳答案

关于programming-languages - 有没有允许单位的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1312018/

相关文章:

programming-languages - 哪个是首选 : (var==null) or (null==var)

parameters - 按值/结果调用(又名复制/恢复)

programming-languages - 为什么人们要创建编程语言标准

powershell - Win10 Powershell - 简单的 If/Elseif 取决于条件顺序?

java - 通过 Java 连接到 MySQL 时出现 SQL 语法错误

programming-languages - 创建源到源翻译器

c++ - 如何更改 C++ 对象的类(实现可变类型)

ASP.NET <%= %> 与 <% : %>

MySql Comment Syntax - "#"和 "-- "有什么区别

javascript - 在 javascript 中的 Microsoft Edge 中出现语法错误