- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚开始使用 F# 并且想知道度量单位:
我知道它们只在编译时出现并且 Reflector 确认了这一点:创建一个不是别名的度量单位会创建一个带有 MeasureAttribute
的类。属性,但除此之外,float<km/h>
表示为普通 System.Double
.并且在类型、构造函数参数或属性上没有属性。
至此我明白了。但是当我从另一个项目引用编译的程序集时,它似乎知道所有关于度量单位的信息,包括别名。它是如何获得这些信息的?他们在大会的什么地方?
最佳答案
F# 将“额外类型信息”存储在已编译程序集中的资源中,并且 F# 编译器知道如何读取该资源。因此,虽然可区分的联合只是被编译成一个类,并且一个度量单位被删除成 double 值,但程序集中的资源中有额外的 F# 特定类型信息,因此当 F# 编译器读取它时,它可以重新构建额外的“F# 元数据”。
PowerPack有一个元数据阅读器,可让您以编程方式访问它。
关于f# - 计量单位如何表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458615/
我需要构建一个可视化图表来表示录制文件中的语音级别 (dB)。我尝试这样做: NSError *error = nil; AVAudioPlayer *meterPlayer = [[AVAudioP
来自 DropWizard 我已经习惯了它的 HttpClientConfiguration我感到困惑的是,在 Spring Boot 中,我找不到一些支持以类似的方式控制要使用的 http 客户端实
我一直在 GAE 上开发一个 java 应用程序,它使用云 sql、calender api、邮件 API 和数据存储等服务。所以我的问题是我需要为访问我的应用程序的用户计量这些服务的使用情况。这将基
我是一名优秀的程序员,十分优秀!