-
19 votesanswersviews
功能中的非详尽模式[重复]
这个问题在这里已有答案: Better exception for non-exhaustive patterns in case 2个答案 我有这个代码的问题,它应该计算字符串中相同字母的最长子字符串,但是有一个错误: *** Exception: test.hs:(15,0)-(21,17): Non-exhaustive patterns in function countLonges... -
10 votesanswersviews
当我调用Haskell子字符串函数时,为什么会出现“函数中的非详尽模式...”?
我正在通过这本书The Haskell Road to Logic, Maths and Programming . (到目前为止,我还是希望继续这样做 . )我已经了解了函数,类型声明,保护方程,关于列表模式匹配以及where和let的一些知识 . 我坚持练习1.17,它要求我们写一个函数substring :: String - > String - > Bool其中: ... -
2 votesanswersviews
计算haskell中数组的长度 - 非穷举模式错误[重复]
这个问题在这里已有答案: It works when loaded from file, but not when typed into ghci. Why? 2个答案 我一直在这里和网上搜索,我找不到任何似乎回答这个问题的东西 . 我只是刚刚开始在Haskell上学习大学的模块,而我在定义一个函数来计算数组的长度(本质上是预先存在的长度函数)时遇到了问题 . 在我的讲义中,功能如下: let... -
0 votesanswersviews
函数声明中的非详尽模式
我在实现以下功能时遇到困难: type Tabuleiro = [String] type Comandos = String type Comando = String type Coordenadas = String novaCoord :: Tabuleiro -> Comandos -> Coordenadas -> Coordenadas novaCoord l ... -
1 votesanswersviews
Haskell List Comprehension调用多个参数时的非详尽模式
首先,我创建了一个Type StudentMark,它是一个元组,首先是一个字符串,然后是一个Int . type StudentMark = (String, Int) 这是我的capMarks功能: capMarks :: [StudentMark] -> [StudentMark] capMarks [cMarks] = [(st, mk) | (st, mk) <- [cap... -
1 votesanswersviews
非详尽模式,Haskell
我正在尝试编写函数tails,它以下列方式将字符串转换为字符串列表: tails "abc" = ["abc", "bc", "c", ""] 这是我的实施: tails :: [Char] -> [[Char]] tails (x:xs) | length (x:xs) == 0 = ...