0
如果我有一个包含(.re
)文件如何在接口文件中使用函数的输出签名?
module IntMap =
Map.Make {
type t = int;
let compare = compare;
};
type foo = IntMap.t string;
哪能的foo
签名添加到接口的实现(.rei
)文件?在与OCaml中的
module IntMap = Map.S with type key = int
type foo = string IntMap.t
我预想的比喻它是
module IntMap =
Map.S {
type t = int;
};
type foo = IntMap.t string;
但在{
导致语法错误。
啊,谢谢。我的错误是1)引用OCaml的[无效示例](https://stackoverflow.com/review/suggested-edits/17241690)和2)试图[通过尝试原因转换](https://reasonml.github .io/try /?ocaml = LYewJgrgNgpgBASQHYBcCyBDADgLjprAOgGU4B3ASxQAs4UBPLeAaxnrgF44LUg),其在校正的OCaml中报告语法错误。 –