Looking for go Keywords? Try Ask4Keywords

GoLa gestion des erreurs


Introduction

Dans Go, les situations inattendues sont traitées à l'aide d' erreurs et non d'exceptions. Cette approche est plus similaire à celle de C, en utilisant errno, qu’à celle de Java ou d’autres langages orientés objet, avec leurs blocs try / catch. Cependant, une erreur n'est pas un entier mais une interface.

Une fonction susceptible d'échouer renvoie généralement une erreur comme dernière valeur de retour. Si cette erreur n'est pas nulle , quelque chose ne va pas et l'appelant de la fonction doit agir en conséquence.

Remarques

Notez comment dans Go vous ne soulevez pas d'erreur. Au lieu de cela, vous renvoyez une erreur en cas d'échec.

Si une fonction peut échouer, la dernière valeur renvoyée est généralement un type d' error .

// This method doesn't fail
func DoSomethingSafe() {
}

// This method can fail
func DoSomething() (error) {
}

// This method can fail and, when it succeeds,
// it returns a string.
func DoAndReturnSomething() (string, error) {
}

La gestion des erreurs Exemples Liés