type noeud = Lettre of (char * bool * arbre_lex) and arbre_lex = noeud list
我可以轻松地创建 arbre_lex 包含 1个 noeud 元素:
arbre_lex
noeud
# let a = [ Lettre ('c', true, []) ];; val a : noeud list = [Lettre ('c', true, [])]
阿伯雷克斯 包含0的自定义类型 诺乌德 元素?
阿伯雷克斯
诺乌德
阿伯雷克斯 ...
# let b = [];; val b : 'a list = []
以及 this 似乎不起作用:
# let c : arbre_lex = [];; Error: Syntax error
更新:我不知道发生了什么,但我不知怎么做错了。正确的方法是:
# let d : arbre_lex = [];; val d : arbre_lex = []