0
差异列表,我试图让两个列表之间的区别是这样的:与未知的数据类型
[(Char, Char, a)] -> [(Char, Char, a)] -> [(Char, Char, a)]
其中a
可以是任何数据类型。 \\
的问题在于a
不是Ord
的实例。有一个聪明的解决方案吗?我尝试了复杂的东西,我第一次删除a
,然后试图比较这两个列表,但它变得非常混乱......我想这可以巧妙地完成map
什么的,但我仍然是新来的Haskell所以我没有'真的有它的窍门。
你怎么能指望做至少没有'Eq'约束?你是说你只想看两个'Char'元素并且根据它进行比较? – asm
你应该给我们一个例子。如果在比较三元组时忽略第三个组件,则有一个解决方案。 – ErikR
是的,我想忽略第三个组件,抱歉不清楚! – hboy