Le package FMT vous fournit également une fonction ErrorF pour générer des messages d'erreur personnalisés et descriptifs. La fonction prend en charge les spécificateurs de formatage personnalisés et crée des messages d'erreur informatifs pour les utilisateurs et les développeurs.
Laissez-nous savoir comment nous pouvons créer des messages d'erreur personnalisés à l'aide du FMT.Fonction Errorf.
Syntaxe de fonction
La définition de la fonction est comme indiqué:
Errorf Func (String Format, une… interface ) ErreurLa fonction accepte deux paramètres:
Spécificateurs de format
Voici quelques spécificateurs communs à utiliser avec la fonction ErrorF:
Ces spécificateurs communs sont utilisés avec la fonction d'erreurf. Vérifiez la documentation suivante fournie pour en savoir plus.
https: // pkg.aller.dev / fmt
La fonction doit renvoyer le message d'erreur généré en fonction du spécificateur de format et des arguments passés.
Exemple 1
Le code suivant montre comment utiliser la fonction ErrorF pour générer un message d'erreur personnalisé:
package principalDans le code précédent, nous créons deux variables constantes tenant une chaîne et un int. Nous utilisons ensuite la méthode ErrorF pour générer un message d'erreur personnalisé avec les formations% S et% D pour une chaîne et une entière, respectivement.
Le code ci-dessus doit renvoyer un message d'erreur comme:
[Erreur!]… Nom d'utilisateur Debian de l'UID: 1000 introuvable.Exemple 2
Nous pouvons également formater une structure en utilisant les spécificateurs% V ou% + V. Un exemple est fourni ci-dessous:
package principalLe code précédent doit imprimer le champ de structure et les valeurs comme indiqué ci-dessous:
StructinFo First_name: Janelast_name: DOEExemple 3
Nous pouvons également inclure l'horodatage d'un message d'erreur en utilisant les méthodes de temps intégrées. Un exemple est fourni ci-dessous:
package principalLe code précédent doit inclure l'heure actuelle formatée en fonction des options de formatage RFC3339.
La sortie résultante est comme indiqué:
Une erreur s'est produite au: 2022-01-28T15: 55: 01 + 03: 00Conclusion
Ce guide couvrait les principes fondamentaux de la génération de messages d'erreur personnalisés à l'aide du FMT.Fonction ErrorF, plus plusieurs exemples de révision. Nous espérons que vous avez trouvé cet article utile. Découvrez les autres articles sur les conseils pour plus de conseils et de tutoriels.