Golang 中 print 与 fmt.print的区别
作者:
右哼哼丨左哼哼 | 来源:发表于
2019-04-15 04:17 被阅读0次
结论:
print 在golang中 是属于输出到标准错误流中并打印,官方不建议写程序时候用它。可以再debug时候用

image.png
fmt.print 在golang中 是属于标准输出流,一般使用它来进行屏幕输出.

image.png
By the way :
fmt.Printf是格式化输出 fmt.Println是输出后换行 fmt.Sprint 是返回一个格式化的字符串

image.png
One more word:
上图中所示的第10行输出结果为"宋佳",但打印区却优先显示了第12行的打印结果,我猜想可能是go语言这个内置函数print是用一个协程去跑,所以每次打印出现位置都不一样。但是fmt是一直在main协程里面调用,所以在控制台的输入是固定的.所以把第12行替换成fmt.Print,结果就恒定了:

image.png
本文标题:Golang 中 print 与 fmt.print的区别
本文链接:https://www.haomeiwen.com/subject/xjyewqtx.html
网友评论