Comment utiliser la fonction errors.New() dans Golang - Exemples

Comment Utiliser La Fonction Errors New Dans Golang Exemples



En tant que développeur, la gestion des erreurs est une tâche courante car cela vous aidera à écrire un code robuste et fiable. La bonne chose à propos du langage Go est qu'il dispose d'un package intégré pour la gestion des erreurs appelé erreur.Nouveau() fonction qui vous permet de créer des messages d'erreur personnalisés à la volée, ce qui en fait un outil précieux pour le débogage et le dépannage de vos programmes.

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 principal

importer (

'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 principal

importer (

'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.