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相對較新。想知道爲什麼我在嘗試加載後收到以下錯誤消息。Haskell:模式3中的解析錯誤
Parse error in pattern: move1
請注意,如果您需要一個值來引用正在匹配模式的整個片段,則在其前面加上「name @」,例如:move1 @(Move code int1 int2)'。現在move1指的是整個Move。 – Carcigenicate 2015-02-11 00:37:46