为什么在Haskell中声明嵌套数据类型会调用错误?

时间:2013-08-04 14:48:06

标签: haskell

> data Seq a = Nil | Cons a (Seq (a,a))

<hint>:1:1: parse error on input `data'

所以这是一段haskell声明二叉树的嵌套数据类型, 使用这个版本:

http://tryhaskell.org/#9

1 个答案:

答案 0 :(得分:4)

遗憾的是,TryHaskell可能是一个小缺陷。这是(最近的)GHCi

Prelude> data Seq a = Nil | Cons a (Seq (a,a))
Prelude> :i Seq
data Seq a = Nil | Cons a (Seq (a, a))
    -- Defined at <interactive>:2:6