我试图在不使用任何导入的情况下定义元组的多态列表.我有,data ListT a = [(a,String)]
deriving (Eq,Ord,Read,Show)
但它一直给出错误"无法解析data/newtype声明中的数据构造函数:[(a,String)]"
这个错误意味着什么,我该如何防止它.谢谢
这意味着您忘记提供值构造函数的名称.您需要将代码更改为以下内容:
data ListT a = ListT [(a,String)]
Run Code Online (Sandbox Code Playgroud)
顺便说一下,它不是List Transformer的正确实现.