%% %字面量
%b 二进制整数位,基数为2,或者是一个科学记数法标识的指数为2的浮点数
%c 该值对应的unicode字符
%d 十进制数值,基数为10
%e 科学记数法e表示的浮点或者复数
%E 科学记数法E表示的浮点或者复数
%f 标准计数法表示的浮点或者复数
%o 八进制数
%p 十六进制表示的一个地址值,前缀0x
%q 单引号括起来的字符字面值,由go语法安全的转义
%s 输出字符串或字节数
%T 输出值的类型,注意int32和int是两种不同的类型,编译器不会自动转换,需要类型转换
%v 按值的默认格式表示
%+v 类似%v 但输出结构体时会添加字段名
%#v 值的go语法表示
%t 单词true或false
%x 表示为十六进制,使用a-f
%X 表示为十六进制,使用A-F
%U 表示为Unicode格式:U+1234,等价于"U+%04X"