Die Art und Weise, eine Funktion in Go zu definieren, ist wie folgt:
func (p myType ) funcName ( a, b int , c string ) ( r , s int ) { return }
Durch die Funktionsdefinition können wir die Gemeinsamkeiten und Merkmale von Funktionen in Go und anderen Sprachen erkennen
Gemeinsame Funktionen
Schlüsselwort——func
Methodenname——funcName
Eingabeparameter———— a,b int,b string
Rückgabewert – r,s int
Funktionskörper – {}
Funktionen
Die Funktionen von Funktionen in Go sind sehr cool und bringen uns unterschiedliche Programmiererfahrungen.
Definieren Sie eine Funktion für einen bestimmten Typ, dh definieren Sie eine Methode für das Typobjekt
In Go definieren Sie eine Methode für den Typ, indem Sie den Typ der Funktion oben markieren p myType bedeutet, dass myType deklariert wird. Es gibt eine Methode, p myType muss nicht
sein. Wenn nicht, handelt es sich um eine reine Funktion, auf die über den Paketnamen zugegriffen wird. packageName.funcationName
ype double float64 //判断a是否等于b func (a double) IsEqual(b double) bool { var r = a - b if r == 0.0 { return true } else if r < 0.0 { return r > -0.0001 } return r < 0.0001 }
empfiehlt das Erlernen des „Golang-Tutorials“.
Das obige ist der detaillierte Inhalt vonWie schreibe ich Funktionen in Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!