常用的打印占位符:
%v
:默认格式打印变量的值。%+v
:类似%v
,但在输出结构体时会添加字段名。%#v
:输出变量的 Go 语法表示。%T
:打印变量的类型。%%
:打印百分号本身。
对于数值类型:
%b
:打印为二进制。%c
:打印为字符。%d
:打印为十进制。%o
:打印为八进制。%x
:打印为十六进制,使用小写字母 a-f。%X
:打印为十六进制,使用大写字母 A-F。%U
:打印为 Unicode 格式。
对于浮点数类型:
%e
:打印为科学计数法,例如 -1.234456e+78。%E
:打印为科学计数法,但使用大写字母 E。%f
:打印为标准的浮点数格式。%g
:根据实际情况选择%e
或%f
格式。%G
:根据实际情况选择%E
或%f
格式。
其他常用的打印占位符:
%s
:打印为字符串。%q
:带有引号的字符串。%p
:打印为指针的十六进制表示。