3
я создал простую функцию:F #: по умолчанию параметр Функция OBJ в классе
let myGenericFunc abc = printfn "%A" abc
его тип:
'a -> unit
Тогда я хочу, чтобы сделать его член класса:
type MyClass() =
member x.Func = myGenericFunc
Однако тип "Func" теперь
obj -> unit
Кроме того: Если я параметр явно, все нормально снова:
type MyClass() =
// Func : 'a -> unit
member x.Func y = myGenericFunc y
Возникает вопрос: что происходит?!
Имеет смысл - спасибо! –