我想按字典顺序对 Haskell 列表的元素进行排序,有什么方法吗?
排序前:
[ [], [1,2], [1], [1,2,3], [2], [1,3], [2,3], [3]]
排序后:
[ [], [1], [1,2], [1,2,3], [1,3], [2], [2,3], [3]]
我想按字典顺序对 Haskell 列表的元素进行排序,有什么方法吗?
排序前:
[ [], [1,2], [1], [1,2,3], [2], [1,3], [2,3], [3]]
排序后:
[ [], [1], [1,2], [1,2,3], [1,3], [2], [2,3], [3]]
列表的默认Ord
实例实际上是这样工作的:
Prelude> import Data.List
Prelude Data.List> sort [ [], [1,2], [1], [1,2,3], [2], [1,3], [2,3], [3]]
[[],[1],[1,2],[1,2,3],[1,3],[2],[2,3],[3]]