Qualcuno può spiegarmi come si può ordi- nare un tipo di dati personalizzato ord -abile?Creazione di un tipo di dati personalizzato ord -abile
** Non sono autorizzato ad apportare modifiche a Suit stesso, ad es. derivante (Eq, Ord)
data Suit = Clubs | Diamonds | Hearts | Spades deriving (Eq)
Il mio tentativo:
instance Ord Suit where
compare suit1 suit2 = compare suit1 suit2
ma che sembra andare su un ciclo continuo e non si ferma.
Bene, è necessario specificare in che modo questo deve essere confrontato. Non sono a conoscenza di alcun modo universale per decidere se Hearts è maggiore di Clubs. Quindi puoi utilizzare la corrispondenza del modello. – jozefg
In realtà non ho bisogno di loro in un ordine specifico, ho solo bisogno che siano disposti l'uno accanto all'altro. – rlhh
Siamo spiacenti? Quindi, in pratica, devi semplicemente scegliere un ordinamento arbitrario? – jozefg