[Go語言] 優美列印變數 (struct, map, 陣列, 切片)


Go語言 優美列印變數 (struct, map, 陣列, 切片)。 最簡單的方法是透過 Go 語言標準函示庫裡 encoding/json 包的 MarshalIndent 方法。

import (
      "encoding/json"
      "fmt"
)

func PrettyPrint(v interface{}) (err error) {
      b, err := json.MarshalIndent(v, "", "  ")
      if err == nil {
              fmt.Println(string(b))
      }
      return
}

在Go Playground執行程式碼

測試環境: Go Playground