我对这样的功能有疑问:
数据城市 = 城市 {汽车 :: 字符串,重量 :: Int,颜色 :: 字符串}
-我有一个“城市”列表,我的函数必须列出一个元组,每个元组是(汽车,“权重之和”),因此,如果汽车相等,则权重必须是添加,制作这样的东西:
main> [(Porche,180),(Ferrari,400),(Opel,340)]
汽车不能在输出列表中重复,因为必须添加它们的重量。
我正在考虑做一些事情,比如列出所有汽车类型的列表,然后过滤重量并添加它们,制作一个列表,但我无法让它发挥作用。