タプルのリスト([[(Int, Custom)]]
)があり、整数を相互に比較して外側のリストを並べ替えたいと思います。通常の2次元ソートと同じように動作する必要があります。つまり、最初に最初のリストアイテムでソートし、次に2番目のアイテムでソートする必要がありますが、タプル全体ではなく最初の部分を比較します。
一次元のリストの場合、私は使用sortBy (comparing fst)
していましたが、それらを別のリストにラップすることで完全に失われました。Custom
ソートが自動的に機能するようにインスタンスを 作成すると、自動的に機能することはわかっていますOrd
が、実際には注文できません。
例と期待される結果が必要な場合はコメントしてください。前もって感謝します!