Sprintf与printf有什么区别呢
来源:2-4 条件语句
简笔而又有意义
2021-07-14 23:16:58
问题描述:
Sprintf与printf有什么区别呢,在switch中,panic就使用了Sprintf输出错误信息
1回答
Printf是打印到终端的意思。一般就是打印到我们的屏幕上。
fmt.Printf("hello world")
我们的屏幕上会看到hello world
SPrintf是打印到字符串。它的参数和Printf一样,但是不会打印到屏幕,而是把打印结果作为一个字符串返回给我们。
result := fmt.Sprintf("hello world")
屏幕上没有输出,但是result会是hello world
另外还有个叫Fprintf,是打印到文件的意思。
fmt.Fprintf(file, "hello world")
会往file写入hello world
相似问题