【发布时间】:2018-03-03 22:08:22
【问题描述】:
如果能够自动转换计量单位,那就太好了,计量单位只是相同维度的乘数。 (公斤 -> 克,厘米 -> 毫米,公里 -> 米)。根据我在网上阅读的内容:
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/units-of-measure https://fsharpforfunandprofit.com/posts/units-of-measure/
如果没有辅助功能,我似乎无法正常工作。在我看来,这些转换污染了计算。我想要这样的工作:
[<Measure>] type m
[<Measure>] type km = 1000 * m
下面的也行不通。
let distance = 1000 * 10**3 <m>
这是否可以通过其他方式实现?
【问题讨论】: