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
的输出完全相同。