为了账号安全,请及时绑定邮箱和手机立即绑定

在测试 golang 的 println 和 fmt.println 时需要帮助

在测试 golang 的 println 和 fmt.println 时需要帮助

Go
郎朗坤 2021-10-18 14:53:00
我写了一些简单的代码来测试 println 和 fmt.Println,但是当我运行代码时,几乎每次都打印出不同的结果。我试图用谷歌搜索 println 和 fmt.Println 之间的区别,但一无所获。有没有人知道这两个功能的真正区别或优先级或顺序?这是代码:package mainimport (    "fmt")func main(){    println("a")    fmt.Println("b")    println("c")    fmt.Println("d")    p()}func p(){    println("e")    fmt.Println("f")    println("g")    fmt.Println("h")}谢谢!
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

内置函数

函数输出

func println(args ...Type)

println 内置函数以特定于实现的方式格式化其参数,并将结果写入标准错误。参数之间总是添加空格并附加换行符。Println 对引导和调试很有用;不能保证保留在该语言中。

包文件

功能打印输入

func Println(a ...interface{}) (n int, err error)

Println 使用其操作数的默认格式格式化并写入标准输出。操作数之间总是添加空格并附加换行符。它返回写入的字节数和遇到的任何写入错误。

fmt.Println()用途stdoutprintln()使用stderr.

正如预期的那样,两个不同用途的不同函数给出了不同的结果。


查看完整回答
反对 回复 2021-10-18
?
aluckdog

TA贡献1847条经验 获得超7个赞

最佳实践:只使用 fmt.Println("My text...")

不使用 println("My text...")


查看完整回答
反对 回复 2021-10-18
  • 2 回答
  • 0 关注
  • 270 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信