Haskell:解析模式3中的错误

约翰
data Peg = Red | Green | Blue | Yellow | Orange | Purple
    deriving (Show, Eq, Ord)

type Code = [Peg]

data Move = Move Code Int Int
      deriving (Show, Eq)

isConsistent :: Move -> Code -> Bool
isConsistent (move1 code1 num1 num2) code2 = True --parse error here

对Haskell来说相对较新。想知道为什么为什么在尝试加载此消息后收到以下错误消息。

Parse error in pattern: move1
派生

move1不是数据构造函数(允许您对其进行模式匹配),实际上不是,因为它们必须以大写字母开头。Move数据声明中的构造函数替换它,错误应该消失了。

您可能仍然会收到一些警告,例如“已定义代码1,但未使用”,您可以通过将模式更改为,(Move _ _ _)如果您真的不在乎内容,来摆脱它们

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Haskell:使用 ValTypes 解析错误模式

来自分类Dev

如何更正Haskell中的模式绑定错误?

来自分类Dev

错误:函数Haskell中的非穷尽模式

来自分类Dev

从Bool到String匹配输入'->'模式的Haskell解析错误

来自分类Dev

在我的小程序中解析模式错误

来自分类Dev

Haskell主块中的空白解析错误

来自分类Dev

如何修复haskell中的“函数中的非详尽模式”错误?

来自分类Dev

解析模式错误

来自分类Dev

解析模式错误:receiveTab

来自分类Dev

解析模式匹配错误

来自分类Dev

奇怪的haskell解析错误

来自分类Dev

Haskell 解析错误

来自分类Dev

计算Haskell中数组的长度-非穷尽模式错误

来自分类Dev

如何在Haskell中触发类型族模式匹配错误?

来自分类Dev

然后,否则解析Haskell List Comprehension中的错误

来自分类Dev

用unicode符号解析haskell文件中的错误

来自分类Dev

*** 例外:haskell 中的用户错误(Prelude.readIO:无解析)

来自分类Dev

Haskell中的“策略模式”

来自分类Dev

Haskell中的惰性模式

来自分类Dev

Haskell中的“策略模式”

来自分类Dev

JSON 解析中的 Ionic 3 错误

来自分类Dev

Haskell语法,解析假人错误

来自分类Dev

Haskell解析输入“ |”上的错误

来自分类Dev

Haskell ...解析模块上的错误

来自分类Dev

Haskell-解析输入错误

来自分类Dev

Haskell ...解析模块上的错误

来自分类Dev

输入`in' Haskell时解析错误

来自分类Dev

在Haskell中解析XML

来自分类Dev

Haskell中的Parsec解析