我正在尝试实现一个列表,它在Tuple中搜索某个模式(遍历元组列表,然后清空这些元素,然后写入与模式匹配的元素)最后,我输入的列表将是空的,然后将匹配的元组写入此列表中。Haskell错误:函数中的非穷举模式
(使用的函数做所有的工作 - 错就错在这部分)
PatternFinder :: String -> [(String, String)] , [(String, String)]
PatternFinder = n ((b,a) : xs) =
if PatternFits n a
then do
PatternFinder n xs
(b,a) : xs
else PatternFinder n xs
您无法定义以大写字母开头的函数。这是为数据构造函数保留的。您的缩进也会导致语法错误。将来,请逐字粘贴您的实际编译代码。 –