Sobes.tech
Junior — Middle

Quels types d'erreurs peuvent survenir lors de la programmation en Go?

sobes.tech IA

Réponse de l'IA

En Go (Golang), lors de la programmation, plusieurs types d'erreurs peuvent survenir:

  • Erreurs syntaxiques — erreurs dans la structure du code, par exemple, parenthèses manquantes ou utilisation incorrecte de mots-clés.
  • Erreurs d'exécution (runtime errors) — par exemple, division par zéro, dépassement de tableau, panic.
  • Erreurs de compilation — liées aux types de données, incompatibilités ou packages manquants.
  • Erreurs logiques — lorsque le programme fonctionne mais ne fait pas ce qui est prévu.
  • Erreurs retournées par les fonctions — en Go, il est courant de retourner des erreurs en tant que valeurs à vérifier et traiter.

Exemple de gestion d'erreur en Go:

package main
import (
    "errors"
    "fmt"
)

func divide(a, b float64) (float64, error) {
    if b == 0 {
        return 0, errors.New("division par zéro")
    }
    return a / b, nil
}

func main() {
    result, err := divide(10, 0)
    if err != nil {
        fmt.Println("Erreur:", err)
        return
    }
    fmt.Println("Résultat:", result)
}