2012-01-19 5 views

答えて

4

OCamlではrecursive modulesと呼ばれています。型宣言を2回書く必要があるのはちょっと残念です。

module rec A: sig 
    type t = | CC of B.t 
end = 
struct 
    type t = | CC of B.t 
end 

and B: sig 
    type t = | CD of A.t 
end = 
struct 
    type t = | CD of A.t 
end 
関連する問題