目录

go 如何完整在控制台完美打印结构数据

目录

普通打印:

func main() {
    var u = struct {
        Name string
        Age  int
    }{
        Name: "a",
        Age:  1,
    }

    fmt.Printf("u:%v\n", u)
    fmt.Println()
    fmt.Printf("u:%+v\n", u)
}

输出结果:

u:{a 1}

u:{Name:a Age:1}

通过使用 %+v 可以打印出数据结构的字段,输出结构体时会包含字段名

但是对于:对于基本类型(int, string, bool 等),%v 和 %+v 的输出完全相同。