Haskell:绑定位置的合格名称?

时间:2014-01-30 04:07:13

标签: haskell

我有一个文件test.hs,其中包含以下代码:

Mp1.gcd a =a

编译时,出现此错误:

  

“绑定位置的合格名称:Mp1.gcd失败,模块加载:无”

我使用Mp1.gcd,因为官方API有“gcd”。

这是关于我的命名约定的问题吗?我该如何解决?

1 个答案:

答案 0 :(得分:6)

您可以根据它进行定义而不进行限定:

gcd a = {- ... -}

然后在导出列表中对其进行限定:

module MyModule (MyModule.gcd) where

或者,通过排除Prelude的{​​{1}} {<1}}来完全消除冲突的可能性:

gcd