Je tente de créer des structures de données pour résoudre un puzzle graphique. J'essaie de définir les critères de comparaison d'un bord, mais je ne sais pas comment. Jusqu'à présent:Définition de votre Ord pour un type de données (Haskell)
data Edge = Edge (Set String) Bool
Comment puis-je dire laisser le compilateur sais que je veux bords soient déclarés égaux s'ils ont des ensembles identiques de chaînes, et ne pas avoir l'égalité ont rien à voir avec la valeur booléenne?
N'oubliez pas le mot clé 'deriving'! –