代码之家  ›  专栏  ›  技术社区  ›  M Farkas-Dyck

如何消除冲突构造函数名称的歧义

  •  3
  • M Farkas-Dyck  · 技术社区  · 8 年前

    参见示例 Data.Maybe.Base 在stdlib all中 Maybe Any All 有一个 just 构造函数。

    Agda允许这些定义。如何指定要使用哪一个?

    1 回复  |  直到 8 年前
        1
  •  5
  •   effectfully    8 年前

    每种数据类型都有自己的模块。所以 Maybe , All Any Maybe.just , All.just Any.just Thilo 在他们的评论中说。(然而,如果存在一些歧义,你会得到一个错误,这不是真的——你会得到一个未解决的元)。