go语言中常用的功能之六(格式化打印输出)

go语言中打印的各种格式化

1. 类型和值的打印

打印格式 格式说明
%v 变量的默认值
%+v 结构体带着字段名打印,否则只打印结构体字段对应的值
%#v 打印变量的值(带着变量所在的包)
%T 打印变量的类型(带着变量所在的包)

2. 整型的打印

打印格式 格式说明
%b 二进制格式打印
%c 由相应的Unicode代码点表示的字符
%d 十进制格式打印
%o 八进制格式打印
%q 使用Go语法安全转义的单引号字符文字 (输入字符过滤)
%x 十六进制格式打印 a-f
%X 十六进制格式打印 A-F
%U Unicode格式打印 像"U+%04X"

3. bool的打印

打印格式 格式说明
%t 打印bool值true/false

4. 浮点的打印

打印格式 格式说明
%b 十进制科学记数法,指数幂为2
%e 科学记数法,例如-1.234456e + 78
%E 科学记数法,例如-1.234456 E + 78
%f 小数点但没有指数
%m.nf 小数点但没有指数 m为宽度n为保留小数位数

5. 字符串和字节切片的打印

打印格式 格式说明
%s 打印字符串
%q 使用Go语法安全转义的单引号字符文字 (输入字符过滤)

6. 切片指针的打印

打印格式 格式说明
%p 指向切片底层数组的地址

猜你喜欢

转载自blog.csdn.net/wujiangwei567/article/details/86597828