【发布时间】:2012-07-16 17:37:46
【问题描述】:
我编写了一个代码来对元组列表的索引进行排序我尝试将 map 与 bubblesort() 一起使用
避免使用循环
bubblesort::(Ord t) => [t]->[t]
bubblesort[x,y,z,xs]=
if x<y then x : map bubblesort [y,z,xs]
else y : map bubblesort [x,z,xs]
但它给了我一个错误:
错误第 20 行 - 在列表中键入错误 *** 表达式:[y,xs] *** 期限:xs *** 类型:[a] *** 不匹配:a *** 因为:统一会给出无限类型*请注意,请只给我指导
--编译器为在线编译器
【问题讨论】:
-
你到底想做什么?只对列表进行排序,还是对元组进行排序?