let ``one`` x = One(x)
type Number =
| One of int
| Two
with
member this.Hi x = ``one`` x
基本上,我想定义一个引用可区分联合的绑定,并且我想在该联合的扩展之一中使用它,因为我知道由于某些奇怪的原因let
您不能在联合内定义绑定。let
双勾是为了强调。
实际上,我想要的是为工会成员制作一种简洁的构造函数。我知道有区别的联合不能有构造函数,但是有没有办法做到这一点,也许不使用let
上面的绑定?