Das FMT -Paket bietet Ihnen auch eine Fehlerfunktion, um benutzerdefinierte und beschreibende Fehlermeldungen zu generieren. Die Funktion unterstützt benutzerdefinierte Formatierungsspezifizierer und erstellt informative Fehlermeldungen für Benutzer und Entwickler.
Lassen Sie uns erfahren, wie wir mit der FMT benutzerdefinierte Fehlermeldungen erstellen können.Fehlerfunktion.
Funktionssyntax
Die Funktionsdefinition lautet wie gezeigt:
Func ERRORF (Formatzeichenfolge, eine… Schnittstelle ) FehlerDie Funktion akzeptiert zwei Parameter:
Formatspezifizierer
Im Folgenden finden Sie einige gängige Spezifizierer, die mit der Fehlerfunktion verwendet werden müssen:
Diese gemeinsamen Spezifizierer werden mit der Fehlerfunktion verwendet. Überprüfen Sie die folgenden Unterlagen, um mehr zu erfahren.
https: // pkg.gehen.dev/fmt
Die Funktion sollte die gemäß dem Formatspezifizierer generierte Fehlermeldung und die bestandenen Argumente zurückgeben.
Beispiel 1
Der folgende Code zeigt, wie die Fehlerfunktion verwendet wird, um eine benutzerdefinierte Fehlermeldung zu generieren:
Paket MainIm vorherigen Code erstellen wir zwei konstante Variablen, die eine Zeichenfolge und einen int halten. Anschließend verwenden wir die Fehler -Methode, um eine benutzerdefinierte Fehlermeldung mit den %s und %D -Formaten für eine Zeichenfolge bzw. Ganzzahl zu generieren.
Der obige Code sollte eine Fehlermeldung als:
[Fehler!]… Benutzername Debian von UID: 1000 nicht gefunden.Beispiel 2
Wir können auch eine Struktur unter Verwendung der %V- oder %+V -Spezifizierer formatieren. Nachfolgend finden Sie ein Beispiel:
Paket MainDer vorherige Code sollte das Feld Struktur und die Werte wie unten gezeigt drucken:
Structinfo first_name: Janelast_name: doeBeispiel 3
Wir können auch den Zeitstempel für eine Fehlermeldung mit den integrierten Zeitmethoden einfügen. Nachfolgend finden Sie ein Beispiel:
Paket MainDer vorherige Code sollte die aktuelle Zeit enthalten, die gemäß RFC3339 -Formatierungsoptionen formatiert ist.
Die resultierende Ausgabe ist wie gezeigt:
Bei: 2022-01-28T15: 55: 01+03: 00 trat ein Fehler auf: 2022-01-28T15: 55: 01+03: 00Abschluss
Dieser Leitfaden deckte die Grundlagen der Generierung benutzerdefinierter Fehlermeldungen mit der FMT ab.Fehlerfunktion sowie mehrere Beispiele für die Überprüfung. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.