Przejdź Składnia i interfejs jako parametr do działania
Jestem nowym użytkownikiem języka programowania Go i ostatnio natrafiłem na następujący kod:
func (rec *ContactRecord) Less(other interface{}) bool {
return rec.sortKey.Less(other.(*ContactRecord).sortKey);
}
Nie rozumiem jednak znaczenia podpisu funkcji. Akceptuje interfejs jako parametr. Czy mógłbyś mi wyjaśnić, jak to działa? Dzięki