格式化写法:
fmt.Sprintf(格式化样式, 参数列表…)
参数说明:
格式化样式:字符串形式,格式化动词以%开头。
参数列表:多个参数以逗号分隔,个数必须与格式化样式中的动词个数对应,否则运行时会报错。
在 Go 语言中,格式化的命名延续C语言风格:
count := 1
fmt.Sprintf("这是我的第%d个程序", count)
字符串格式化时常用动词及功能:
||~动 词||~功 能||
||%v ||按值的本来值输出 ||
||%+v ||在 %v 基础上,对结构体字段名和值进行展开 ||
||%#v ||输出 Go 语言语法格式的值 ||
||%T ||输出 Go 语言语法格式的类型和值 ||
||%% ||输出 % 本体 ||
||%b ||整型以二进制方式显示 ||
||%o ||整型以八进制方式显示 ||
||%d ||整型以十进制方式显示 ||
||%x ||整型以十六进制方式显示 ||
||%X ||整型以十六进制、字母大写方式显示 ||
||%U ||Unicode 字符 ||
||%f ||浮点数 ||
||%p ||指针,十六进制方式显示 ||