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中報告語法錯誤。 –