【发布时间】:2011-05-20 22:09:28
【问题描述】:
如果我想为浮点数组定义一个扩展方法,比如标准偏差,是在数组模块上使用模块扩展还是在 float[] 类型上使用扩展更好?
喜欢:
module Array =
let std (arr: float[]) = ...
或
type float ``[]`` with
member this.std = ...
如果我将类型扩展作为后者,std 是否只计算一次或每次使用它?
而且,后者的正确格式是什么,显然type float ``[]`` with 不符合...谢谢。
【问题讨论】:
标签: f#