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
.