美文网首页Go专题
Golang 中 print 与 fmt.print的区别

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

    注:使用IDE名称为Goland,背景图片替换参考:pycharm----速成手册,在此不再赘述.

    喜欢学习Golang编程的朋友,可以加交流群:699083295(点我加群)一起学习

    相关文章

      网友评论

        本文标题:Golang 中 print 与 fmt.print的区别

        本文链接:https://www.haomeiwen.com/subject/xjyewqtx.html