【发布时间】:2010-09-29 13:45:49
【问题描述】:
我有一些数据操作代码,最后会输出 csv。
我开始升级它以在任何地方添加度量单位,但现在我的 csv 函数出现问题:
val WriteCSV : string -> 'a list array -> 'b list -> string -> unit
(参数为文件名、列数组、列标题、分隔符)
我之前将 [|s;x;y|] 发送到 WriteCSV,现在我遇到了问题,因为我无法发送 [|skm;毫米; ymm|].
我尝试编写一个通用删除度量单位的函数,但它不起作用。
let removeUnit (n:float<_>) = n/1.0<_>
我的问题是:
- 为什么它不起作用?
- 可以让它工作吗?
- 还有其他方法可以解决这个特殊问题吗?
【问题讨论】: