2012-05-14 16 views

Odpowiedz

8

Dzieje się tak, gdy również zdefiniować get_foo funkcję:

let get_foo() = !foo 

ponieważ definicja foo tworzy obiekt, który implementuje własną metodę get_foo więc jest zderzenie. Kompilator F # jest zdezorientowany przez to i generuje fałszywy "błąd definicji duplikatu".

Ten błąd został zgłoszony firmie Microsoft i pracują nad poprawką, ale nie przejdzie ona do kolejnej wersji (VS11) F #.

Powiązane problemy