3
私たちは、たとえば、互いを結ぶ二つのタイプを定義することができることを知っている:OCamlで互いにリンクしている2つのモジュールを定義するには?
type a =
| CC of b
and b =
| CD of a
は、2つのモジュールのために同じことを行う方法を誰もが知っていますか?
module A = struct
type t = | CC of B.t
end
?and? B = struct
type t = | CD of A.t
end