Tôi đang cố gắng thực hiện một số cấu trúc dữ liệu để giải quyết một câu đố đồ thị. Tôi đang cố gắng xác định các tiêu chí so sánh của một cạnh, nhưng tôi không chắc chắn làm thế nào. Cho đến nay:Xác định Ord của riêng bạn cho một kiểu dữ liệu (Haskell)
data Edge = Edge (Set String) Bool
Làm thế nào để nói cho trình biên dịch biết rằng tôi muốn cạnh được khai báo bằng nhau nếu chúng có bộ giống hệt nhau của chuỗi, và không có sự bình đẳng có bất cứ điều gì để làm với các giá trị boolean?
đừng quên từ khóa 'deriving'! –