In Go stoßen Sie möglicherweise auf Klammern, die einem func-Schlüsselwort folgen. Diese bedeuten eine Methode, keine Funktion. Lassen Sie uns diese Funktion anhand eines konkreten Beispiels verstehen:
func (v Version) MarshalJSON() ([]byte, error) { return json.Marshal(v.String()) }
Hier haben wir eine Methode namens MarshalJSON, die an den Strukturtyp Version angehängt ist. Die Syntax:
In diesem Beispiel konvertiert die MarshalJSON-Methode der Version-Struktur ihre String-Darstellung in JSON.
Das obige ist der detaillierte Inhalt vonWas bedeuten die Klammern nach „func' in Go-Methoden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!