Ich bin neu zu Golang und ich habe gelegentlich einige Code gesehen, der eine Funktion innerhalb eines Funktionstyps umschließt. In http-Paket haben wir dies auch:Was bringt es, eine Funktion in einen Funktionstyp zu integrieren?
type HandlerFunc func(ResponseWriter, *Request)
func (f HandlerFunc) ServeHTTP(w ResponseWriter, r *Request) {
f(w, r)
}
Ich bin gespannt, den Grund zu kennen. Wenn wir einen Typ haben wollen, der eine Methode verfügbar macht, warum erstellen wir dann keinen Strukturtyp und fügen ihm die Methode hinzu?
Danke. Meine Frage war in der Tat, was Sie in Punkt 2 geantwortet haben. –