Ce guide va explorer l'utilisation de erreur.Nouveau() fonction en Go avec des exemples.
Qu'est-ce que la fonction errors.New() dans Golang
Le erreurs.Nouveau() est une fonction intégrée dans Go utilisée pour créer un nouveau message d'erreur car elle prend une chaîne comme argument et renvoie un type d'erreur représentant un nouveau message d'erreur avec la chaîne fournie comme contenu.
Lorsque vous travaillez avec Go, il est essentiel de gérer correctement les erreurs. La gestion des erreurs vous aide à vous assurer que votre code se comporte comme prévu et gère avec élégance les situations inattendues. Le erreurs.Nouveau() La fonction vous permet de créer des messages d'erreur personnalisés pour gérer des scénarios inattendus dans votre code.
Une syntaxe simple peut être vue ci-dessous :
les erreurs. Nouveau ( message )
Ici message est le message d'erreur que vous souhaitez afficher à l'utilisateur.
Comment utiliser la fonction errors.New() ?
Voici les étapes à suivre pour utiliser erreurs.Nouveau() fonction en Go :
Étape 1: Tout d'abord, vous devez importer le package d'erreurs dans votre programme Go en incluant la ligne de code suivante en haut de votre fichier :
importer 'les erreurs'
Étape 2: Ensuite, appelez la fonction errors.New() pour générer une nouvelle erreur. Un message d'erreur que vous souhaitez afficher est inclus dans une chaîne transmise en tant qu'argument à la fonction. Par exemple:
se tromper := les erreurs. Nouveau ( 'fichier introuvable' )Étape 3: Gérez l'erreur dans votre code à l'aide d'une instruction if. Par exemple:
si se tromper != néant {// traite l'erreur
}
Voici un exemple d'utilisation erreurs.Nouveau() fonction en Go :
emballer principalimporter (
'les erreurs'
'fmt'
)
fonction principale ( ) {
msg := 'Salutations'
Erreur := les erreurs. Nouveau ( 'MESSAGE invalide' )
si msg != 'Linux' {
fmt. Imprimerln ( Erreur )
}
}
Dans l'exemple ci-dessus, nous avons utilisé le erreurs.Nouveau() fonction pour créer une erreur. Le message d'erreur personnalisé est 'MESSAGE invalide' à l'intérieur de erreur.Nouveau() fonction dans ce cas.
Voici un autre exemple :
emballer principalimporter (
'les erreurs'
'fmt'
)
division de fonction ( un B entier ) ( entier , erreur ) {
si b == 0 {
retour 0 , les erreurs. Nouveau ( 'division par zéro' )
}
retour un / b, néant
}
fonction principale ( ) {
résultat, erreur := diviser ( dix , 0 )
si se tromper != néant {
fmt. Imprimerln ( 'Erreur:' , erreur )
retour
}
fmt. Imprimerln ( 'Résultat:' , résultat )
}
Dans l'exemple ci-dessus, nous définissons un diviser() fonction qui prend deux entiers comme arguments et renvoie leur division. Si le deuxième argument b est 0, nous renvoyons une erreur en utilisant erreurs.Nouveau() fonction avec un message d'erreur personnalisé 'division par zéro' . Nous appelons la fonction division() avec les arguments 10 et 0 dans la fonction principale, ce qui entraîne une erreur. Ensuite, lorsque l'erreur n'est pas nulle, nous vérifions si elle est nulle et imprimons le message. Si l'erreur est nulle, nous imprimons le résultat.
Conclusion
Le erreurs.Nouveau() La fonction dans Go est utile pour gérer les erreurs et créer des messages d'erreur personnalisés dans votre code. En suivant les étapes simples décrites dans ce guide et les exemples fournis, vous pouvez utiliser efficacement cette fonction pour déboguer et dépanner vos programmes. Avec une bonne gestion des erreurs, vous pouvez écrire un code plus robuste et fiable, rendant vos programmes plus stables et conviviaux.