1

模块 Blabla(DDP,创建,添加,删除,addTr,removeTr,setAS,unsetAS,接受,显示)其中
数据 DDP = [Integer] [Char] [Char] [(Integer,Char,Char,Integer,String)] Integer字符 [整数]

当我写我得到那个错误

数据类型声明中的语法错误(意外的“}”,可能是由于布局错误)

是什么问题我想不通,谢谢帮助...

4

1 回答 1

5

DDP没有数据构造函数。尝试

data DDP = DDP [Integer] [Char] [Char] [(Integer,Char,Char,Integer,String)]
               Integer Char [Integer]
  --  Note ^^^

另外:有这么多字段,使用记录语法可能会有所回报。我不知道您的类型应该代表什么,所以我无法向您展示如何将其应用于DDP,但 Haskell wiki 的示例应该足够清楚:

data Person = Person { name :: String, age :: Int, address :: String }
于 2011-04-14T19:42:10.183 回答