我希望能够定义一种类型(比如 my_type),它可以识别以字符串为键的哈希表并映射到整数值。
所以,我尝试了
# type my_type = (string, int) Hashtbl.t;;
但是,当我尝试
# let a = Hashtbl.create 100;;
val a : ('_a, '_b) Hashtbl.t = <abstr>
# Hashtbl.add a "A" 12;;
- : unit = ()
# a;;
- : (string, int) Hashtbl.t = <abstr>
最后一行显示 (string, int) Hashtbl.t = abstr 而不是 my_type。如何确保它给我哈希表的类型为 my_type?