小编ecl*_*oob的帖子

在Haskell中,如何使用内置的sortBy函数对对象列表(元组)进行排序?

我是Haskell的初学者所以请耐心等待.(刚开始学习昨天!)我如何主要按照第一个组件(从最高到最小)排序元组列表,然后按第二个组件(从最小到最高)排序?输入/输出的示例如下:

[(1, "b"), (1, "a"), (2, "b"), (2, "a")] (输入)

[(1, "a"), (2, "a"), (1, "b"), (2, "b")] (中间步骤)

[(2, "a"), (2, "b"), (1, "a"), (1, "b")] (输出)

我尝试使用以下但它输出错误:

sortGT a b = GT

sortBy sortGT lst
Run Code Online (Sandbox Code Playgroud)

我确信我只能使用sortBy,但我无法弄明白.任何帮助将非常感谢!

sorting haskell tuples

37
推荐指数
4
解决办法
3万
查看次数

标签 统计

haskell ×1

sorting ×1

tuples ×1