我写了一些简单的代码来测试 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()
用途stdout
; println()
使用stderr
.
正如预期的那样,两个不同用途的不同函数给出了不同的结果。
- 2 回答
- 0 关注
- 270 浏览
添加回答
举报
0/150
提交
取消