2011-04-14 55 views
1

模块BLABLA(DDP,创建, 添加,删除,addTr, removeTr,setAS, unsetAS,接受,显示) 其中
数据DDP = [整数] [字符] [字符] [(整数,字符,字符,整数,字符串)] 整数字符[整数]Haskell语法错误!

当我写我得到的误差

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

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

回答

5

DDP没有data constructor。尝试

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

除此之外:有这么多的领域,它可能会付出代价来使用记录语法。我不知道你的类型应该代表,所以我不能告诉你如何将其应用到DDP,但哈斯克尔wiki的例子应该是足够清晰:

data Person = Person { name :: String, age :: Int, address :: String } 
+0

现在它说,未知实体“接受“从模块导出”Blabla“ – ibrahim 2011-04-14 19:55:50

+0

@ibrahim:那么你可能忘了定义'accepted'。 – 2011-04-14 19:59:31

+0

我的错误感谢您的帮助:) – ibrahim 2011-04-14 20:49:32