我現在正在寫很多小腳本去學習,不管怎麼樣,已經習慣了以高亮,縮進,漂亮的格式查看數組,地圖,切片等輸出。如何輕鬆打印和突出顯示結構?
也許我應該用http://golang.org/pkg/go/printer/#example_Fprint 但我不完全知道如何使用它,也不如它給了我我想找...
EX結果:Ruby的撬
如果它甚至要求打印出漂亮的輸出,那麼請簡單解釋一下。
我現在正在寫很多小腳本去學習,不管怎麼樣,已經習慣了以高亮,縮進,漂亮的格式查看數組,地圖,切片等輸出。如何輕鬆打印和突出顯示結構?
也許我應該用http://golang.org/pkg/go/printer/#example_Fprint 但我不完全知道如何使用它,也不如它給了我我想找...
EX結果:Ruby的撬
如果它甚至要求打印出漂亮的輸出,那麼請簡單解釋一下。
%V在默認格式的值。打印結構時,加 標誌(%+ V)將字段名稱#
%V值的圍棋語法表示
像這樣:
fmt.Printf("%+v", mystruct)
嘗試github.com/davecgh/go-spew。這就像"%#v"
,但有更多更漂亮和更詳細的輸出。
聽起來對我來說是個好主意。我也想要它! – ANisus
我不認爲'Fprint'是你想要的。你在控制檯讀取輸出嗎?如果是這樣,高亮/彩色輸出需要ANSI顏色代碼(http://en.wikipedia.org/wiki/ANSI_escape_code#Colors)。 – Brenden