- Autor

- Name
- Nelson Silva
- Social
Einführung
Das Schlüsselwort return wird in Go verwendet, um Werte aus einer Funktion zurückzugeben. In Go geht seine Verwendung jedoch über das einfache Zurückgeben eines Wertes hinaus. Dieser Artikel taucht tief in das Schlüsselwort return und seine Möglichkeiten ein.
Einfache Rückgabe
In seiner einfachsten Form wird return verwendet, um den Wert anzugeben, den eine Funktion zurückgeben soll.
func addieren(a int, b int) int {
return a + b
}
Mehrfache Rückgaben
Go unterstützt die Rückgabe mehrerer Werte aus einer einzigen Funktion. Dies ist eine leistungsstarke Funktion, besonders wenn man einen Wert zusammen mit einem potenziellen Fehler zurückgeben möchte.
func dividieren(a int, b int) (int, error) {
if b == 0 {
return 0, errors.New("Division durch null")
}
return a / b, nil
}
Benannte Rückgaben
Go ermöglicht es, Rückgabewerte zu benennen. Dies kann den Code lesbarer machen, besonders wenn man mit mehreren Rückgabewerten arbeitet.
func werte() (x int, y int) {
x = 10
y = 20
return // x und y werden zurückgegeben
}
Beachte, dass die Werte von x und y automatisch zurückgegeben werden.
Wann Verwenden
Die korrekte Verwendung von return ist entscheidend für die Lesbarkeit und Wartbarkeit des Codes. Hier sind einige Tipps:
- Halte Konsistenz ein: Wenn eine Funktion anfängt, benannte Rückgaben zu verwenden, behalte das bei.
- Vermeide mehrfache Rückgaben, außer wenn es notwendig ist, wie beim Zurückgeben eines Fehlers.
- Verwende Kommentare, wenn Rückgaben nicht sofort klar sind.
Fazit
Das Schlüsselwort return in Go ist flexibler und leistungsfähiger als in vielen anderen Sprachen. Ob einfache, mehrfache oder benannte Werte zurückgegeben werden — es ist grundlegend für das Schreiben robuster und verständlicher Funktionen in Go.