当一开始想使用 string(int)转字符串时,系统会出现
意思是,string.(int)会将int类型转化为rune类型,而不是期望的string类型
所以系统建议我们使用 fmt.Sprint(x)来进行转换
fmt.Sprint 跟 fmt.printf 是不一样的
前者是将不同类型的数据转化成string,并返回一个string 相当于一个标准化的过程
后者我们常用于输出标准的格式
同时可以利用fmt.Sprintf 来先对被转换的类型进行转换,例如对浮点数进行宽度,精度的设置,在转换成字符串
所以fmt包不仅是用来标准输入输出的,还可以用来进行格式转化
fmt.Sprintf 是很好的进行格式化的工具,可以作为格式转换的桥梁,也可以很好的合成一个漂亮的字符串
如果通过加号来合成一个字符串的话,就没有那么漂亮
加号:
fmt.Sprintf: