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)
}