Skip to Content
Go lernen, 2. Auflage
book

Go lernen, 2. Auflage

by Jon Bodner
March 2025
Beginner to intermediate
494 pages
14h 6m
German
O'Reilly Media, Inc.
Audio summary available
Content preview from Go lernen, 2. Auflage

Kapitel 9. Fehler

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Fehlerbehandlung ist eine der größten Herausforderungen für Entwickler, die von anderen Sprachen zu Go wechseln. Für diejenigen, die an Ausnahmen gewöhnt sind, wirkt der Ansatz von Go anachronistisch. Aber Go basiert auf soliden Prinzipien der Softwareentwicklung. In diesem Kapitel erfährst du, wie du mit Fehlern in Go umgehen kannst. Außerdem wirfst du einen Blick auf panic und recover, Go's System zur Behandlung von Fehlern, die die Ausführung anhalten sollten.

Wie man mit Fehlern umgeht: Die Grundlagen

Wie in Kapitel 5 kurz beschrieben, behandelt Go Fehler, indem es einen Wert vom Typ error als letzten Rückgabewert einer Funktion zurückgibt. Dies ist eine Konvention, die jedoch so stark ist, dass sie niemals verletzt werden sollte. Wenn eine Funktion wie erwartet ausgeführt wird, wird nil als Fehlerparameter zurückgegeben. Wenn etwas schief läuft, wird stattdessen ein Fehlerwert zurückgegeben. Die aufrufende Funktion überprüft dann den Fehlerrückgabewert, indem sie ihn mit nil vergleicht, den Fehler behandelt oder selbst einen Fehler zurückgibt. Eine einfache Funktion mit Fehlerbehandlung sieht so aus:

func calcRemainderAndMod(numerator, denominator int) (int, int, error) {
    if denominator == 0 {
        return 0, 0, errors.New("denominator is 0")
    }
    return numerator / denominator, numerator % denominator, nil
}

Ein neuer Fehler ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Reguläre Ausdrücke Kochbuch

Reguläre Ausdrücke Kochbuch

Jan Goyvaerts, Steven Levithan
Projektmanagement kurz & gut

Projektmanagement kurz & gut

Daniel Brönimann, Christoph Bommer
50 Arten, Nein zu sagen

50 Arten, Nein zu sagen

Robbin Schuurman, Willem Vermaak

Publisher Resources

ISBN: 9781098180300Supplemental Content