capypad
0 Tage Serie
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
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.