按降序对列表进行排序
默认情况下,List.sort
按升序排序,使用 compare
函数。
有两种方法可以按降序排序:一种是有效的,一种是低效的。
- 有效的方法 :
List.sortWith
和降序比较功能。
descending a b =
case compare a b of
LT -> GT
EQ -> EQ
GT -> LT
> List.sortWith descending [1,5,9,7,3]
[9,7,5,3,1] : List number
- 低效的方式 (气馁!) :
List.sort
然后List.reverse
。
> List.reverse (List.sort [1,5,9,7,3])
[9,7,5,3,1] : List number