La gestion des erreurs est très importante. Dans le langage Go, la gestion des erreurs est conçue pour être très simple.
Si c'est bien fait, cela sera très utile pour résoudre les problèmes ; si c'est mal fait, ce sera plus gênant.
À partir de la version 1.0, les erreurs sont définies dans go comme interface d'erreur
// The error built-in interface type is the conventional interface for // representing an error condition, with the nil value representing no error. type error interface { Error() string }
Dans le langage go , il existe plusieurs façons de gérer les erreurs :
1. Grâce aux valeurs de jugement sont égales. Comme io.EOF, en langage go, on l'appelle erreur sentinelle
2 Par assertion (assertion de type ou commutateur de type), déterminer le type d'erreur ou si une certaine interface est implémentée
. 3. Utilisez les méthodes fournies par le package. Comme os.IsNotExist. En langage Go, cela s'appelle une vérification ad hoc
4. Lorsque les 3 méthodes ci-dessus ne sont pas disponibles, recherchez si err.Error() contient une chaîne spécifique. (Non recommandé)
Essayez de ne pas utiliser d'erreur sentinelle
Essayez de ne pas utiliser de vérification ad hoc
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!