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