Тип Hashtbl, специфичный для OCaml

Вероятно, это глупый вопрос, но я хочу определить тип следующим образом:

type bla = Bla of (string, bla) Hashtbl

Однако это дает мне ошибку синтаксического анализа, независимо от того, что я делаю. По сути, я хочу, чтобы Bla снова содержала хэш-таблицу от string до bla. Что я конкретно делаю не так?


person bellpeace    schedule 01.04.2014    source источник


Ответы (1)


Hashtbl — это модуль. Определяемый им (нефункциональный) тип — ('a, 'b) Hashtbl.t:

# type bla = Bla of (string, bla) Hashtbl.t;;
type bla = Bla of (string, bla) Hashtbl.t
person Jeffrey Scofield    schedule 01.04.2014