go / beginner
Snippet
Mehrfache Rückgabewerte
Go-Funktionen können mehrere Werte zurückgeben. Dies wird häufig verwendet, um sowohl ein Ergebnis als auch einen Fehler aus einem einzigen Funktionsaufruf zurückzugeben.
snippet.go
1
2
3
4
5
6
7
func swap(a, b int) (int, int) {return b, a}func main() {first, second := swap(10, 20)}
Erklärung
1
func swap(a, b int) (int, int)
Definiert eine Funktion, die zwei Ganzzahlen entgegennimmt und zwei Ganzzahlen zurückgibt.
2
return b, a
Gibt zwei durch Komma getrennte Werte zurück.