有没有人有机会研究F# Units of Measure的工作方式?仅仅是基于类型的欺骗,还是在CLR类型下面隐藏着(可能)从其他.net语言中使用?它适用于任何数字单位,还是限于浮点值(所有示例都使用该值)?
最佳答案
根据下一篇相关博客文章中的response,它们是F#编译器中的纯静态机制。因此,没有CLR表示单位数据。
目前尚不确定它是否适用于非浮点类型,但从类型系统的角度来看,从理论上讲是可行的。
关于.net - F#度量单位如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40845/