区别 :“%+v”会以字段键值对的形式key-value格式打印,“%v”只会打印字段值value信息
package main
import (
"fmt"
)
type user struct {
Name string
Age int
}
func main() {
userInfo := user{
Name: "Bill",
Age: 25,
}
// 结构体打印(json格式等...)
fmt.Printf("%+v\n", userInfo) // {Name:Bill Age:25}
fmt.Printf("%v\n", userInfo) // {Bill 25}
}