通用格式化动词
- %v - 默认格式的值
- %+v - 当打印结构体时,会添加字段名
- %#v - Go 语法表示的值
- %T - 值的类型
- %% - 字面上的百分号
布尔值
整数
- %b - 二进制表示
- %c - 相应 Unicode 码点所表示的字符
- %d - 十进制表示
- %o - 八进制表示
- %O - 带 0o 前缀的八进制表示
- %q - 单引号围绕的字符字面值,由 Go 语法安全地转义
- %x - 十六进制表示,字母形式为小写 a-f
- %X - 十六进制表示,字母形式为大写 A-F
- %U - Unicode 格式:U+1234,等同于 "U+%04X"
浮点数和复数
- %b - 无小数部分的,指数为二的幂的科学计数法
- %e - 科学计数法,例如 -1.234456e+78
- %E - 科学计数法,例如 -1.234456E+78
- %f - 有小数点而无指数,例如 123.456
- %F - 等价于 %f
- %g - 根据情况选择 %e 或 %f 以产生更紧凑的输出
- %G - 根据情况选择 %E 或 %F 以产生更紧凑的输出
字符串和字节切片
- %s - 字符串或字节切片的无解释字节
- %q - 双引号围绕的字符串,由 Go 语法安全地转义
- %x - 十六进制,小写字母,每字节两个字符
- %X - 十六进制,大写字母,每字节两个字符
指针
宽度和精度控制
- %9s - 宽度为9的字符串
- %-9s - 宽度为9,左对齐的字符串
- %.2f - 精度为2的浮点数
- %9.2f - 宽度为9,精度为2的浮点数
- %09d - 宽度为9,用0填充的整数
posted @
2025-08-28 16:27
Charlie-Pang
阅读(
5)
评论()
收藏
举报