Für Entwickler, die mit Rubys awesome_print vertraut sind, kann es entmutigend sein, eine ähnliche Lösung in Go zu finden. In diesem Artikel wird untersucht, wie Sie in Go ein hübsches Drucken von Variablen erreichen. Lassen Sie uns tiefer eintauchen.
Obwohl Go kein integriertes Äquivalent zu Rubys awesome_print bietet, gibt es ein paar Optionen, die Sie in Betracht ziehen sollten:
Dieser Ansatz beinhaltet die Verwendung der json.MarshalIndent-Funktion:
x := map[string]interface{}{"a": 1, "b": 2} b, err := json.MarshalIndent(x, "", " ") if err != nil { fmt.Println("error:", err) } fmt.Print(string(b))
Dies erzeugt die folgende Ausgabe:
{ "a": 1, "b": 2 }
Es handelt sich um eine unkomplizierte Methode, die dies tut Es sind keine externen Abhängigkeiten erforderlich.
Wenn Sie bereit sind, ein Paket eines Drittanbieters zu importieren, können Sie gorilla/pp verwenden. Dieses Paket bietet eine Vielzahl von Optionen für hübsches Drucken:
import "github.com/gorilla/pp"
x := map[string]interface{}{"a": 1, "b": 2} pp.Print(x) // Output to stdout
Dieses Paket bietet erweiterte Formatierungsoptionen und ist somit eine geeignete Wahl für komplexe Druckszenarien.
Basierend auf Ihren Wenn Sie spezifische Anforderungen erfüllen, können Sie in Go die Option auswählen, die am besten zu Ihrem Projekt und Ihren Druckanforderungen passt.
Das obige ist der detaillierte Inhalt vonWie kann ich eine hübsche Ausgabe von Variablen in Go erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!