Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Mehrere Rückgabewerte | Funktionen
Einführung in Golang
course content

Kursinhalt

Einführung in Golang

Einführung in Golang

1. Erste Schritte
2. Datentypen
3. Kontrollstrukturen
4. Funktionen
5. Arrays und Slices
6. Einführung in Strukturen & Maps

book
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:

go

index

copy
12345678910111213141516171819202122
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:

go

index

copy
1234
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
Vervollständigen Sie den folgenden Code, indem Sie eine geeignete Antwort auswählen:

Vervollständigen Sie den folgenden Code, indem Sie eine geeignete Antwort auswählen:

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt