Pourquoi est-ce acceptable:F # définition de classe avec et sans l'interface
type SomeClass<'T> =
val mutable id : int
val mutable result : 'T
Mais ce n'est pas:
type SomeIface =
abstract id : int
type SomeClass<'T> =
interface SomeIface with
val mutable id : int
val mutable result : 'T
Le compilateur se plaint de mon utilisation de 'val' me disant d'utiliser « membre 'mais alors je ne peux pas utiliser mutable.