Schritte zum Erstellen einer Funktion in Go: Deklarieren Sie den Funktionsnamen mit dem Schlüsselwort func, das mit einem Kleinbuchstaben beginnen muss. Geben Sie die Parameterliste der Funktion in Klammern an, wobei jeder Parameter seinen Typ hat. Schreiben Sie den Funktionskörper in geschweifte Klammern, um das Verhalten der Funktion anzugeben. Verwenden Sie das Schlüsselwort return, um den Typ der Funktion zurückzugeben. Dabei kann es sich um einen beliebigen integrierten Typ oder einen benutzerdefinierten Typ handeln.
Wie erstelle ich eine Go-Funktion?
Das Erstellen von Funktionen in Go ist einfach. Verwenden Sie die folgende Syntax:
func function_name(parameters) return_type { // 函数体 }
Praktischer Fall: Summenfunktion
Das Folgende ist ein Beispiel für eine Funktion, die die Summe zweier Zahlen berechnet:
func sum(a int, b int) int { return a + b }
Wir können die Funktion auf folgende Weise aufrufen:
result := sum(10, 20) fmt.Println(result) // 输出:30
Funktionstyp
Die Go-Sprache unterstützt Funktionstypen. Das bedeutet, dass wir Funktionen als Argumente an andere Funktionen übergeben oder in Variablen speichern können. Ein Funktionstyp wird wie folgt deklariert:
type function_type = func(parameters) return_type
Beispielsweise können wir einen Funktionstyp deklarieren und damit Funktionen erstellen:
type SumFunc = func(a int, b int) int func createSumFunc() SumFunc { return func(a int, b int) int { return a + b } }
Dann können wir den Funktionstyp wie folgt verwenden:
sumFunc := createSumFunc() result := sumFunc(10, 20) fmt.Println(result) // 输出:30
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Golang-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!