我有一个文件test.hs
,其中包含以下代码:
Mp1.gcd a =a
编译时,出现此错误:
“绑定位置的合格名称:Mp1.gcd失败,模块加载:无”
我使用Mp1.gcd,因为官方API有“gcd”。
这是关于我的命名约定的问题吗?我该如何解决?
答案 0 :(得分:6)
您可以根据它进行定义而不进行限定:
gcd a = {- ... -}
然后在导出列表中对其进行限定:
module MyModule (MyModule.gcd) where
或者,通过排除Prelude
的{{1}} {<1}}来完全消除冲突的可能性:
gcd