Supponiamo di avere x :: [(n, a)]
dove n è un numero e a è un articolo non ordinabile (non è di classe Ord).Ordinamento Haskell di un elenco non ordinabile utilizzando un ordine proxy
Voglio ordinare questa lista di n.
Non riesco a fare sort x
perché a
non è ordinabile. Posso sostituire a
per indici e quindi assemblare il nuovo elenco utilizzando !!
ma questa sembra una soluzione scadente.
Alternative?
non solo 'sortBy' ma' sortBy (confronto fst) '(nel caso non si sia mai sentito parlare della funzione' comparing'). –
'confronto 'è in' Data.Ord'. (Ma lo sapevi, perché hai usato hoogle.) – Yitz
[Hoogle] (http://haskell.org/hoogle)? Cool, ho sempre chiesto a Neil Mitchell ogni volta che avevo bisogno di sapere dove fosse una funzione ... –