Heim > Backend-Entwicklung > Golang > Wie kann ich eine hübsche Ausgabe von Variablen in Go erreichen?

Wie kann ich eine hübsche Ausgabe von Variablen in Go erreichen?

DDD
Freigeben: 2024-12-04 08:57:10
Original
740 Leute haben es durchsucht

How Can I Achieve Pretty Printing of Variables in Go?

Hübsches Drucken von Variablen in Go

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.

Alternativen zu Rubys awesome_print

Obwohl Go kein integriertes Äquivalent zu Rubys awesome_print bietet, gibt es ein paar Optionen, die Sie in Betracht ziehen sollten:

1. json.MarshalIndent

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))
Nach dem Login kopieren

Dies erzeugt die folgende Ausgabe:

{
    "a": 1,
    "b": 2
}
Nach dem Login kopieren

Es handelt sich um eine unkomplizierte Methode, die dies tut Es sind keine externen Abhängigkeiten erforderlich.

2. Gorillas pp-Paket

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"
Nach dem Login kopieren
x := map[string]interface{}{"a": 1, "b": 2}
pp.Print(x) // Output to stdout
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage