我正在gcd
为分配重写函数,但是当我尝试隐藏gcd
时,如下所示:
import Prelude hiding ((gcd))
我得到错误
输入'gcd' 上的解析错误。
我确定我已经完成了 的重新定义gcd
,但我无法阻止错误
模棱两可的出现,它可以指“Prelude.gcd”
除非我设法隐藏gcd
。
这是我的完整代码(抱歉找不到上传文件):
import Prelude hiding ((||))
import Prelude hiding ((gcd))
gcd :: Int -> Int -> Int
gcd x y
| x == y = x
| x < y = gcd x (y-x)
| otherwise = gcd (x-y) y
这是我更改为后的错误import Prelude hiding (gcd)
: