Вопрос
Как этот класс будет выглядеть в F#?
public class myClass : baseClass
{
public myClass()
{
this.someVariable = "test";
this.someFunction();
}
}
До сих пор я понял (это даже правильно?):
type myClass = class
inherit baseClass
new ()=
this.someFunction()
end
но я борюсь с тем, чтобы назвать некоторую функцию (), как говорит «это» не определено
Решение
Вот один из способов перевести свой код:
type baseClass() =
member this.someFunction() = printf "hello world\n"
type myClass() as this =
inherit baseClass()
let mutable someVariable = "test"
do this.someFunction()
Не связан с StackOverflow