Есть ли в Ocaml хэш-таблицы, которые используют ==
вместо =
при проверке равенства ключей?
Например:
# type foo = A of int;;
# let a = A(1);;
# let b = A(1);;
# a == b;;
- : bool = false
# a = b;;
- : bool = true
# let h = Hashtbl.create 8;;
# Hashtbl.add h a 1;;
# Hashtbl.add h b 2;;
# Hashtbl.find h a;;
- : int = 2
# Hashtbl.find h b;;
- : int = 2
Мне нужна хеш-таблица, которая может различать a
и b
. Возможно ли это?