1.`Sprintf` 则格式化并返回一个字 符串而不带任何输出。
s := fmt.Sprintf(
"是字符串 %s "
,
"string"
)
2.
fmt.Println(s)
// 是字符串 %s 对应 是字符串 string
3.可以使用 `Fprintf` 来格式化并输出
fmt.Fprintf(os.Stderr,
"格式化 %s\n"
,
"error"
)
顺带说一下格式化的符号:
/*
%v 输出结构体 {10 30}
%+v 输出结构体显示字段名 {one:10 tow:30}
%#v 输出结构体源代码片段 main.Point{one:10, tow:30}
%T 输出值的类型 main.Point
%t 输出格式化布尔值 true
%d`输出标准的十进制格式化 100