Если я хочу определить метод расширения для массива с плавающей точкой, например стандартное отклонение, было бы лучше использовать расширение модуля для модуля Array или расширение для типа float[]
?например:
module Array =
let std (arr: float[]) = ...
или
type float ``[]`` with
member this.std = ...
Если я сделаю расширение типа последним, будет ли std
вычисляться только один раз или каждый раз, когда он используется?
И, каков правильный формат для последнего, примерно type float ``[]`` with
не компилируется ... спасибо.