【问题标题】:Parse error in pattern Haskell模式 Haskell 中的解析错误
【发布时间】:2013-01-29 16:42:34
【问题描述】:

为什么我在这段代码中遇到解析错误?

data One = H| I deriving (Read,Show,Eq)
data E = A | B deriving (Read,Show,Eq)
type L = [E]

fun1 :: One -> E -> One
-- function for fun1 is here

fun2 :: One -> L -> One
fun2 a [] = a
fun2 a x:xs = fun2 (fun1 a x) xs    --<<< I am getting error here

【问题讨论】:

标签: haskell pattern-matching operator-precedence parse-error


【解决方案1】:

试试:

fun2 a (x:xs) = fun2 (fun1 a x) xs

【讨论】:

    猜你喜欢
    • 2012-01-23
    • 1970-01-01
    • 2015-03-14
    • 2012-12-24
    • 2012-09-28
    • 2017-10-29
    • 2019-05-03
    • 2017-07-18
    • 2018-02-14
    相关资源
    最近更新 更多