Есть ли способ преобразовать хеш-таблицу в список (ключ, пара) значений в OCaml?
Я знаю, что с учетом хэш-таблицы ht
мы можем сделать
BatList.of_enum (BatHashtbl.enum ht)
, используя библиотеку батарей. Это преобразовало бы таблицу в перечисление, а затем преобразовало бы перечисление в список. Но я ищу решение, которое не использует библиотеку батарей. В стандартном модуле OCaml Hashtbl , похоже, нет способа извлечения пар в виде списка или способа комбинирования его функций для достижения этой цели. Есть предложения?