18}){小明 18}%+v如果打印的是结构体,额外打印字段名fmt.Printf("%+v", User{Name: "小明", Age: 18}){Name:小明 Age:18}%#v对应值的 Go...语法表示fmt.Printf("%#v", User{Name: "小明", Age: 18})main.User{Name:"小明", Age:18}%T对应值类型的 Go 语法表示fmt.Printf...("%t", false)false整数占位符描述举例结果%b二进制的形式fmt.Printf("%b", 2)10%c对应的Unicode码位表示的字符fmt.Printf("%c", 65)A%d十进制的形式...("%o", 10)12%O前缀为0o的八进制的形式fmt.Printf("%O", 10)0o12%q使用 Go 语法安全转义的单引号字符文字fmt.Printf("%q", 65)'A'%x十六进制的形式...)68656c6c6f%X十六进制的形式,字母用大写表示,每个字节两个字符fmt.Printf("%X", "hello")68656C6C6F切片占位符描述举例结果%p以16进制表示的第0个元素的地址