=
let mutable x = 1
let mutable y = "a"
{ new IFoo with
member _.Foo1() =
x <- 2
y <- "b"
member _.Foo2() =
Console.WriteLine($"{x} {y}")
}
, где явно видно, что переменные замыкаются только в методах анонимного класса?
стрранноватый код) ты хочешь получить поведение обычного класса через необычный
Ну так на фшарпе же пишем!
https://github.com/fsharp/fslang-suggestions/issues/946
О, самое то, спасибо
Обсуждают сегодня