【发布时间】:2012-01-30 02:10:27
【问题描述】:
我知道可以定义递归模块,有人知道如何定义递归签名吗?例如,我想实现:
module type AAA = sig
module Bbb : BBB
type 'a t
val f : 'a Bbb.t -> 'a t
end
module type BBB = sig
module Aaa : AAA
type 'a t
val g : 'a Aaa.t -> 'a t
end
有人可以帮忙吗?
【问题讨论】:
标签: types module ocaml signature