📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 3

Retour
Créer un type d'erreur personnalisé
Avancé
type MonErreur struct {
    Message string
    Code    int
}

func (e *MonErreur) Error() string {
    return fmt.Sprintf("code %d: %s", e.Code, e.Message)
}
Gestion d'erreur basique
Facile
val, err := strconv.Atoi("42a")
if err != nil {
    log.Fatal(err)
}
Retourner une erreur depuis une fonction
Intermédiaire
func division(a, b float64) (float64, error) {
    if b == 0 {
        return 0, errors.New("division par zéro")
    }
    return a / b, nil
}