代码之家  ›  专栏  ›  技术社区  ›  charelf

创建由另一个自定义类型的元素列表组成的空自定义类型

  •  0
  • charelf  · 技术社区  · 7 年前

    type noeud = Lettre of (char * bool * arbre_lex)
    and arbre_lex = noeud list
    

    我可以轻松地创建 arbre_lex 包含 1个 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
    
    0 回复  |  直到 7 年前
        1
  •  1
  •   charelf    7 年前

    更新:我不知道发生了什么,但我不知怎么做错了。正确的方法是:

    # let d : arbre_lex = [];;
    val d : arbre_lex = []