围绕显式F#构造函数定义中的参数括起来

时间:2018-03-23 19:55:15

标签: constructor f#

当我看到以下四个班级时,我的编辑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中,当我既不使用括号也不使用'弯曲'缩进作为构造函数时,编译器认为我试图做什么?

0 个答案:

没有答案