当我看到以下四个班级时,我的编辑VS2013接受了前三个课程,但却被第四个课程搞糊涂了。
type ClassOne =
val mutable myint: int
new (j) = { myint= j }
new () = ClassOne 1
type ClassTwo =
val mutable myint: int
new j = { myint= j }
new () = ClassTwo 2
type ClassThree =
val mutable myint: int
new j = { myint= j }
new () = ClassThree 3
type ClassFour =
val mutable myint: int
new j = { myint= j }
new () = ClassFour 4 // confusion here
我的问题是,在ClassFour
中,当我既不使用括号也不使用'弯曲'缩进作为构造函数时,编译器认为我试图做什么?