Sprintf与printf有什么区别呢

来源:2-4 条件语句

简笔而又有意义

2021-07-14 23:16:58

​问题描述:

Sprintf与printf有什么区别呢,在switch中,panic就使用了Sprintf输出错误信息

写回答

1回答

ccmouse

2021-07-16

​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


2

0 学习 · 1399 问题

查看课程