数据定义错误haskell

Neo*_*ets 2 haskell

我试图在不使用任何导入的情况下定义元组的多态列表.我有,data ListT a = [(a,String)] deriving (Eq,Ord,Read,Show) 但它一直给出错误"无法解析data/newtype声明中的数据构造函数:[(a,String)]"

这个错误意味着什么,我该如何防止它.谢谢

Nik*_*kov 7

这意味着您忘记提供值构造函数的名称.您需要将代码更改为以下内容:

data ListT a = ListT [(a,String)]
Run Code Online (Sandbox Code Playgroud)

顺便说一下,它不是List Transformer的正确实现.