In Ruby bietet awesome_print eine saubere und strukturierte Möglichkeit, Variablen anzuzeigen. Gibt es etwas Ähnliches in Go?
Obwohl es kein integriertes Äquivalent gibt, bietet die Funktion json.MarshalIndent eine vernünftige Option.
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 wird gedruckt die Variable x als formatierte JSON-Zeichenfolge:
{ "a": 1, "b": 2 }
Diese Lösung erfordert keine Pakete von Drittanbietern und ist daher geeignet für Situationen, in denen externe Abhängigkeiten unerwünscht sind.
Das obige ist der detaillierte Inhalt vonWie kann ich Variablen in Go wie „awesome_print' von Ruby schön drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!