Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
それぞれが数字と文字列を含むタプルのリストを持っています。現時点では、それらに含まれる数字で並べ替えていますが、複数のタプル内の数字が同等。
タプルのOrdインスタンスはすでにそのように機能しているため (最初の項目を最初に比較し、等しい場合は次の項目を比較するなど)、単純に を使用できますsort。
Ord
sort
> Data.List.sort [(3, "foo"), (1, "bar"), (2, "xyzzy"), (2, "baz")] [(1,"bar"),(2,"baz"),(2,"xyzzy"),(3,"foo")]