1

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]]
4

1 に答える 1

4

リストのデフォルトのインスタンスは、実際にはそのように動作します: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]]
于 2014-01-27T04:48:44.117 に答える