Ruby では、awesome_print は変数を表示するクリーンで構造化された方法を提供します。 Go にも同様のものはありますか?
同等の組み込み関数はありませんが、json.MarshalIndent 関数が合理的なオプションを提供します。
x := map[string]interface{}{"a": 1, "b": 2} b, err := json.MarshalIndent(x, "", " ") if err != nil { fmt.Println("error:", err) } fmt.Print(string(b))
これは表示されますフォーマットされた JSON 文字列としての変数 x:
{ "a": 1, "b": 2 }
このソリューションにはサードパーティは必要ありませんパッケージ化されているため、外部依存関係が望ましくない状況に適しています。
以上がRuby の「awesome_print」のように Go で変数をきれいに印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。