Bir grafik bulmacasını çözmek için bazı veri yapıları oluşturmaya çalışıyorum. Bir kenarın karşılaştırma kriterlerini tanımlamaya çalışıyorum ama nasıl emin değilim. Şimdiye kadar:Veri türü için kendi Ord tanımlamak (Haskell)
data Edge = Edge (Set String) Bool
nasıl derleyici izin diyeyim ben kenarları onlar dizeleri aynı setleri varsa eşit beyan ve eşitlik yok olmak istiyorum boolean değeri ile ilgisi olduğunu biliyorum? Ben kendi Eq
örneği tanımlamak gerekecek bunun için, (merak ediyorum) boolean değerini göz ardı etmek istiyorum neden emin değilim rağmen
"türetme" anahtar kelimesini unutmayın! –