5
F#コンパイラは時々このような定義を指し示す形Duplicate definition of value foo
のコンパイル時にエラーと私のコードを拒否:偽「の値の重複定義」エラー
let foo = ref 0
これがあるにもかかわらず、ファイル全体にfoo
の他の定義がないため、重複する定義ではありません。なぜこれが起こるのですか? foo
の定義は衝突があるので、独自のget_foo
メソッドを実装してプロパティを作成するため
let get_foo() = !foo
: