%v
:代表值的默认格式,对于字符串是直接输出,对于整型是十进制形式。%+v
:扩展的格式化,对于结构体,会输出字段名。%#v
:输出值的Go语法表示。%T
:输出值的类型。%t
:布尔值,true
或 false
。%d
或 %i
:十进制整数。%o
:八进制整数。%x
或 %X
:十六进制整数(小写或大写字母)。%u
:以十进制形式输出Unicode码点。%e
或 %E
:科学计数法(小写或大写)。%f
:浮点数,六位小数。%g
:根据数值的大小,选择%f
或%e
中较短的输出。%G
:根据数值的大小,选择%f
或%E
中较短的输出。%s
:字符串。%q
:双引号包围的字符串,转义特殊字符。%p
:指针的十六进制表示。%n
:输出到目前为止输出的字节数。