Kursinhalt
Einführung in Golang
Einführung in Golang
1. Erste Schritte
Mehrere Rückgabewerte
Ähnlich wie beim Übergeben mehrerer Argumente an eine Funktion können wir auch mehrere Datenwerte von der Funktion abrufen.
Die Syntax zur Definition einer Funktion mit mehreren Rückgabewerten ist wie folgt:
Unten ist ein Beispiel für eine Funktion, die zwei verschiedene Werte zurückgibt:
index
package main import "fmt" func getGroup(n int) string { if (n % 2 == 0) { return "Even" } else { return "Odd" } } func evaluateNumber(n int) (int, string) { var square int = n*n var group string = getGroup(n) return square, group } func main() { fmt.Println(evaluateNumber(5)) // Outputs: 25 Odd }
Die zurückgegebenen Werte können mit folgendem Syntax gespeichert werden:
index
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 5