.net - F#度量单位如何工作?

标签 .net f# functional-programming units-of-measurement

有没有人有机会研究F# Units of Measure的工作方式?仅仅是基于类型的欺骗,还是在CLR类型下面隐藏着(可能)从其他.net语言中使用?它适用于任何数字单位,还是限于浮点值(所有示例都使用该值)?

最佳答案

根据下一篇相关博客文章中的response,它们是F#编译器中的纯静态机制。因此,没有CLR表示单位数据。

目前尚不确定它是否适用于非浮点类型,但从类型系统的角度来看,从理论上讲是可行的。

关于.net - F#度量单位如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40845/

相关文章:

scala - 将函数列表应用于值的简单方法

javascript - 基本数组构造的函数式方法

.NET SqlDataReader Item[] 与 GetString(GetOrdinal())?

asynchronous - 异步 block 中的 Xamarin Android F# 更新 UI

f# - 在 F# 中使用 newtonsoft 反序列化记录类型时如何禁止空字符串?

module - F#:命名空间未定义

functional-programming - fold/reduce 在函数式语言中的实际使用

c# - 是否首先调用母版页?

c# - 使用C#正则表达式替换XML元素内容

.net - 还有其他原因说明我应该考虑忽略发出默认值是一种不好的做法吗?