我写了一个具有
签名的函数sort :: [Int] -> [Int]
这给了我一个错误
不明确的发生'排序'
我知道已经有一个名为sort in
的内置函数导入Data.List
如何在保持相同类型签名的同时解决此问题?
答案 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.sort
或Sequence unavailable
访问库函数。