Преобразование хеш-таблицы в список пар (ключ, значение) в OCaml

Есть ли способ преобразовать хеш-таблицу в список (ключ, пара) значений в OCaml?

Я знаю, что с учетом хэш-таблицы ht мы можем сделать

BatList.of_enum (BatHashtbl.enum ht)

, используя библиотеку батарей. Это преобразовало бы таблицу в перечисление, а затем преобразовало бы перечисление в список. Но я ищу решение, которое не использует библиотеку батарей. В стандартном модуле OCaml Hashtbl , похоже, нет способа извлечения пар в виде списка или способа комбинирования его функций для достижения этой цели. Есть предложения?

12
задан Pascal Cuoq 26 April 2015 в 21:34
поделиться