Golang kombiniert Fehler

8

Nehmen wir an, Sie haben eine einfache Funktion:

%Vor%

Ich mag es nicht, den Fehler von Remove () zu ignorieren. Aber ich möchte auch nicht den Fehler aus Chmod () überschwemmen und ich möchte die Datei nicht verlassen, da wir sie nicht erfolgreich erstellt haben ().

Dies ist ein einfaches Beispiel, und vielleicht könnte die Funktion anders geschrieben werden, um dies zu vermeiden, aber es gibt komplexere Situationen, die auftreten und diese Kombination von Fehlern, die ich in der Golang-Gemeinschaft nicht erwähnt habe, also was das Idiom ist ?

    
cellige 31.12.2013, 23:51
quelle

2 Antworten

16

Die Lösung wäre, den Fehler von Remove in einer separaten Variablen zu speichern und sie mit fmt.Errorf:

zu kombinieren %Vor%     
andybalholm 01.01.2014, 00:10
quelle
0

Sie können sich meine Bibliothek zur Optimierung der Fehlerbehandlung und zum Verteilen von Funktionsaufrufen Ссылка ansehen Anwendungsbeispiel:

%Vor%     
metakeule 18.02.2014 12:03
quelle

Tags und Links