Czy jest możliwe zdefiniowanie równości dla nazwanych typów / struktur?

Po przeczytaniupowiązane pytanie o używaniu plasterków na mapach ciekawi mnie równość w Go.

Wiem, że możliwe jest zastąpienieequals metoda JavaObject. Czy istnieje podobny sposób definiowania, w jaki sposób Go sprawdza zdefiniowane przez użytkownika typy / struktury dla równości? Jeśli tak, obejdziemy problem opisany powyżej. Myślałem, że użyjęinterface{} wartości może zaoferować rozwiązanie, ale otrzymałem komunikat o błędziepanic: runtime error: hash of unhashable type []int.

questionAnswers(2)

yourAnswerToTheQuestion