gpt4 book ai didi

ocaml - 如何在 ocaml 中找到 `map` 的大小?我正在使用 `Map.Make` 仿函数来创建模块?

转载 作者:行者123 更新时间:2023-12-04 06:56:43 26 4
gpt4 key购买 nike

我找不到任何 sizelen官方文档中的函数。在使用以下方法创建的 map 中查找元素数量的简单方法是什么:
module M = Map.Make(String)
我正在寻找类似 M.size M.empty : 0 的东西.

最佳答案

hoogle4ocaml ": 'a t -> int$" | grep -i map

会告诉你:
~/.opam/4.05.0/lib/ocaml/map.mli:    val cardinal: 'a t -> int

参照。 https://github.com/UnixJunkie/hoogle_for_ocaml

所以,简短的回答是:
Map.cadinal your_map

PS:是的,OCaml 社区仍然非常缺少 Haskell 社区中的 Hoogle。周围有一些 hack,就像我刚刚链接的那个,但我们需要一个认真的,正确工作,积极维护并在很大程度上由社区审查

关于ocaml - 如何在 ocaml 中找到 `map` 的大小?我正在使用 `Map.Make` 仿函数来创建模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45743299/

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