我收到了一个不明确的错误。我正在尝试教自己haskell,每当我尝试写代码时,我都会遇到这个错误。
文件名是“concats.hs”
这是代码
concat :: [[a]] -> [a]
concat xss = [x | xs <- xss, x <- xs]
为什么会这种情况继续发生?
答案 0 :(得分:8)
concat
已在前奏中定义(默认导入)。如果要使用相同的名称,可以将其作为限定名称导入(这意味着您必须使用特定的引用作为其他功能的前奏:
import qualified Prelude as Prelude
或者不导入concat:
import Prelude hiding (concat)