Πώς μπορείτε να ταξινομήσετε μια λίστα με πλειάδα από μία της πλειάδας-Haskell

ψήφοι
-1

Έχω μια λίστα με κάρτες και θέλετε να ταξινομήσετε τη λίστα των καρτών ([Κάρτα]) από το κοστούμι, αλλά ο τρόπος με κάρτα ορίζεται καθιστά σύγχυση στην πλοήγηση. Μπορεί κάποιος να με βοηθήσει να ορίσετε μια απλή λειτουργία για να ταξινομήσετε τη λίστα.

Προσπάθησε πράγματα όπως sortHand :: [Κάρτα] -> [Κάρτα] sortHand χέρι = το χέρι του είδους, αλλά επίκλισης να καταλάβω πώς να φιλτράρετε μόνο το κοστούμι

Κάρτα ορίζεται: Κοστούμι δεδομένων = Spade | Λέσχη | Diamond | Καρδιά απορρέουν (Eq, Ord, Enum, οριοθετείται)

Η κατάταξη των δεδομένων = Δύο | τρία | τέσσερις | πέντε | έξι | επτά | οκτώ | εννέα | Δέκα | Jack | Queen | Ο βασιλιάς | Ace απορρέουν (Eq, Ord, Enum, οριοθετείται)

Κάρτα δεδομένων = Κάρτα κοστούμι κατάταξη που προκύπτει (EQ)

Δημοσιεύθηκε 24/10/2019 στις 12:56
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more