【发布时间】:2021-03-13 23:30:19
【问题描述】:
我想在 Ocaml 中合并两个相同类型的哈希表,以便将它们的信息存储在一个表中。想象一下,类似:
type tabType = (string, variable) Hashtbl.t
let tabExample:tabType = Hashtbl.create 1000 in
let tab1 = do_stuff tabExample a true in
let tab2 = do_stuff tabExample a false in
let tabFinal = tab1@tab2
有什么想法吗?
【问题讨论】:
-
如果您使用 Jane Street
Base替换标准库,则有Hashtbl.merge。 -
谢谢,帮助很大,JaneStreet 确实为 Ocaml 做了很多工作。你能帮我最后一次:我怎样才能使用(调用)图书馆?我找不到任何
module Base参考。 -
非常感谢!我已经使用
opam install base将它安装在 Opam 中,但 VisualStudio 在执行open Base时似乎无法识别它。还是谢谢!!
标签: data-structures merge ocaml hashtable