Types OCaml特定的Hashtbl类型

Types OCaml特定的Hashtbl类型,types,ocaml,hashtable,variant,Types,Ocaml,Hashtable,Variant,这可能是一个愚蠢的问题,但我想定义如下类型: type bla = Bla of (string, bla) Hashtbl 然而,无论我做什么,它都会给我一个解析错误。本质上,我希望Bla保持不变 再次从string到bla的哈希表。我到底做错了什么?Hashtbl是一个模块。它定义的(非函数)类型是('a,'b)Hashtbl.t: # type bla = Bla of (string, bla) Hashtbl.t;; type bla = Bla of (string, bla) H

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

type bla = Bla of (string, bla) Hashtbl
然而,无论我做什么,它都会给我一个解析错误。本质上,我希望
Bla
保持不变 再次从
string
bla
的哈希表。我到底做错了什么?

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

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