gpt4 book ai didi

Ocaml:导出 mli 文件中的类型

转载 作者:行者123 更新时间:2023-12-02 00:53:39 24 4
gpt4 key购买 nike

我有一个文件 context.ml,其中定义了 map

module CtxMap = Map.make(struct type t = int let compare = compare end)

和一个类型为 CtxMap.key -> 'a CtxMap.t -> 'a

的函数 map_get

如何将 CtxMap 声明添加到 context.mli 文件中?我找不到方法来做到这一点,因为 mli 文件不能包含代码。

最佳答案

module CtxMap : Map.S with type key = int

在ocaml提供的map.ml文件中,仿函数的签名名称是Skey是唯一的您想要公开给外部模块的抽象类型。

关于Ocaml:导出 mli 文件中的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com