OCaml特定的Hashtbl类型

时间:2014-04-01 02:37:20

标签: types ocaml hashtable variant

这可能是一个愚蠢的问题,但我想定义一个这样的类型:

type bla = Bla of (string, bla) Hashtbl

然而,无论我做什么,它都会给我一个解析错误。从本质上讲,我希望Bla成立 哈希表再次从stringbla。我到底做错了什么?

1 个答案:

答案 0 :(得分:2)

Hashtbl是一个模块。它定义的(非函数)类型是('a, 'b) Hashtbl.t

# type bla = Bla of (string, bla) Hashtbl.t;;
type bla = Bla of (string, bla) Hashtbl.t