![]() |
1
4
这是不可能的,因为F度量单位被擦除(它们只在编译时存在)。 你可以用运行时实现来创建一个库(我还没想过设计会是什么样子)。但你可能会失去静态检查。 我认为一个更好的策略可能是隔离边界,在边界点(从数据库中读取并推断单元类型)以某种方式将正确的类型放入类型系统,但这取决于代码的结构和您具体在做什么,这可能是不可能的/容易的。。。 |
![]() |
2
1
你要考虑的是你期望从测量单位得到什么样的安全。例如,如果(在一个非常简单的场景中)您将从数据库字段中读取数据,进行一些处理并将数据写回同一字段,那么就有一个类型为
|
![]() |
Thomas · 使类型别名在F中不可互换# 3 年前 |
![]() |
sdgfsdh · 我该怎么说。使用异步转换函数进行收集? 7 年前 |
![]() |
Soldalma · 我可以实例化包含顶级副作用值的类吗? 7 年前 |
![]() |
matekus · F#-包含数字的字符串的自然排序 7 年前 |
![]() |
matekus · F#类型匹配-无法创建映射或匹配记录 7 年前 |
![]() |
Rob Lyndon · 未找到F#ProvidedTypes文件 7 年前 |
![]() |
red-swan · 如何将intro ML.Net演示翻译为F#? 7 年前 |
![]() |
jkone27 · F#-在编译时从字符串生成简单的空类型 7 年前 |