如何修复Haskell中的模糊发生错误

时间:2016-12-04 23:20:37

标签: list sorting haskell

我写了一个具有

签名的函数
sort :: [Int] -> [Int]

这给了我一个错误

  

不明确的发生'排序'

我知道已经有一个名为sort in

的内置函数
  

导入Data.List

如何在保持相同类型签名的同时解决此问题?

1 个答案:

答案 0 :(得分:6)

你可以尝试

import Data.List hiding (sort)

这会阻止导入Data.List.sort,让您可以自由定义名为sort的自己的函数。

如果您希望除了自己的Data.List.sort之外还能使用import qualified Data.List ,还可以添加一行

import qualified Data.List as L

Data.List.sort

这使您可以分别以L.sortSequence unavailable访问库函数。