5.1 转义符

转义字符 意义 ASCII码值(十进制)
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\\ 代表一个反斜线字符’’\‘ 092
\‘ 代表一个单引号(撇号)字符 039
\“ 代表一个双引号字符 034

5.2 输入输出格式化

5.2.1 缺省格式和类型

格式化后的效果 动词 描述
[0 1] %v 缺省格式
[]int64{0, 1} %#v go语法打印
[]int64 %T 类型打印

5.2.2 整型(缩进, 进制类型, 正负符号)

格式化后的效果 动词 描述
15 %d 十进制
+15 %+d 必须显示正负符号
␣␣15 %4d Pad空格(宽度为4,右对齐)
15␣␣ %-4d Pad空格 (宽度为4,左对齐)
1111 %b 二进制
17 %o 八进制
f %x 16进制,小写

5.2.3 字符(有引号, Unicode)

Value:65 (Unicode letter A)

格式化后的效果 动词 描述
A %c 字符
‘A’ %q 有引号的字符
U+0041 %U Unicode
U+0041 ‘A’ %#U Unicode 有引号

5.2.4 浮点(缩进, 精度, 科学计数)

Value:123.456

格式化后的效果 动词 描述
1.234560e+02 %e 科学计数
123.456000 %f 十进制小数

5.2.5 字符串or 字节slice (引号, 缩进, 16进制)

Value:“cafe”

格式化后的效果 动词 描述
cafe %s 字符串原样输出
␣ ␣cafe %6s 宽度为6,右对齐