let ``one`` x = One(x)
type Number =
| One of int
| Two
with
member this.Hi x = ``one`` x
基本的に、識別された共用体を参照するバインディングを定義したいと思います。奇妙な理由で共用体内のバインディングをlet
定義できないことがわかっているので、その共用体の拡張機能の1つで使用したいと思います。let
二重の目盛りは強調用です。
実際、私が欲しいのは、組合員のために一種の簡潔なコンストラクターを作ることです。let
識別された共用体はコンストラクターを持つことができないことを理解していますが、おそらく上記のようにバインディングを使用せずにこれを行う方法はありますか?