我是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,但我无法弄明白.任何帮助将非常感谢!