Sobes.tech
Junior — Middle

Welche Arten von Fehlern können beim Programmieren in Go auftreten?

sobes.tech KI

Antwort von AI

In Go (Golang) können bei der Programmierung verschiedene Arten von Fehlern auftreten:

  • Syntaxfehler — Fehler in der Code-Struktur, z.B. fehlende Klammern oder falsche Verwendung von Schlüsselwörtern.
  • Laufzeitfehler (runtime errors) — z.B. Division durch Null, Zugriff außerhalb der Grenzen eines Slices, Panic.
  • Kompilierungsfehler — im Zusammenhang mit Datentypen, Inkompatibilitäten oder fehlenden Paketen.
  • Logikfehler — wenn das Programm funktioniert, aber nicht das tut, was geplant war.
  • Von Funktionen zurückgegebene Fehler — in Go ist es üblich, Fehler als Werte zurückzugeben, die überprüft und behandelt werden müssen.

Beispiel für Fehlerbehandlung in Go:

package main
import (
    "errors"
    "fmt"
)

func divide(a, b float64) (float64, error) {
    if b == 0 {
        return 0, errors.New("Division durch Null")
    }
    return a / b, nil
}

func main() {
    result, err := divide(10, 0)
    if err != nil {
        fmt.Println("Fehler:", err)
        return
    }
    fmt.Println("Ergebnis:", result)
}