Fehlermeldung in String in Go erhalten
Jay Singh
26 August 2022
- Fehlermeldung in Zeichenfolge mit Dateifehler in Go abrufen
-
Fehlermeldung in String mit
Errorf()
in Go abrufen
Fehlerwerte können in Variablen gespeichert, als Parameter an Funktionen geliefert, von Funktionen zurückgegeben usw. werden, genau wie jeder andere eingebaute Typ wie int, float64, string usw.
Dieses Tutorial ruft eine Fehlermeldung als Zeichenfolge in Go ab.
Fehlermeldung in Zeichenfolge mit Dateifehler in Go abrufen
In diesem Beispiel versuchen wir, /test_file.txt
zu öffnen. Wenn die Datei erfolgreich geöffnet wurde, gibt die Methode Open
den Dateihandler zurück und der Fehler ist null.
Wenn die Datei nicht geöffnet werden kann, wird ein Nicht-Null-Fehler zurückgegeben.
package main
import (
"fmt"
"os"
)
func main() {
f, err := os.Open("/test_file.txt")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(f.Name(), "Filed opened successfully")
}
Ausgabe:
open /test_file.txt: no such file or directory
Fehlermeldung in String mit Errorf()
in Go abrufen
Die Methode fmt.Errorf()
ermöglicht es uns, Formatierungswerkzeuge einzusetzen, um aussagekräftige Fehlermeldungen in der Programmiersprache Go zu konstruieren.
package main
import (
"fmt"
"time"
)
func main() {
err := fmt.Errorf("error occurred at: %v", time.Now())
fmt.Println("Error:", err)
}
Ausgabe:
Error: error occurred at: 2022-03-04 23:00:00 +0000 UTC m=+0.000000001