2014-01-30 47 views
15

我現在正在寫很多小腳本去學習,不管怎麼樣,已經習慣了以高亮,縮進,漂亮的格式查看數組,地圖,切片等輸出。如何輕鬆打印和突出顯示結構?

也許我應該用http://golang.org/pkg/go/printer/#example_Fprint 但我不完全知道如何使用它,也不如它給了我我想找...

EX結果:Ruby的撬

enter image description here

如果它甚至要求打印出漂亮的輸出,那麼請簡單解釋一下。

+1

聽起來對我來說是個好主意。我也想要它! – ANisus

+0

我不認爲'Fprint'是你想要的。你在控制檯讀取輸出嗎?如果是這樣,高亮/彩色輸出需要ANSI顏色代碼(http://en.wikipedia.org/wiki/ANSI_escape_code#Colors)。 – Brenden

回答

15
http://golang.org/pkg/fmt/

%V在默認格式的值。打印結構時,加 標誌(%+ V)將字段名稱#

%V值的圍棋語法表示

像這樣:

fmt.Printf("%+v", mystruct)