go语言中常用的功能之六(格式化打印输出)
其他
2019-02-23 05:40:57
阅读次数: 0
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. 切片指针的打印
转载自blog.csdn.net/wujiangwei567/article/details/86597828