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

fmt.Print() 是否写入 GoLang 中的标准输出?

fmt.Print() 是否写入 GoLang 中的标准输出?

Go
BIG阳 2021-09-13 09:44:52
我可能想得太多了,但是在 GoLang 中,是fmt.Print()写入标准输出还是我必须使用os.Stdout.Write?
查看完整描述

3 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

文档

使用其操作数的默认格式打印格式并写入标准输出。

所以是的,它写入标准输出。


查看完整回答
反对 回复 2021-09-13
?
墨色风雨

TA贡献1853条经验 获得超6个赞

是的,它确实。从源代码:


// Print formats using the default formats for its operands and writes to standard output.

// Spaces are added between operands when neither is a string.

// It returns the number of bytes written and any write error encountered.

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

    return Fprint(os.Stdout, a...)

}

os.Stdout 确实代表标准输出流。


查看完整回答
反对 回复 2021-09-13
?
牧羊人nacy

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

来自打印文档使用其操作数的默认格式打印格式并写入标准输出。


查看完整回答
反对 回复 2021-09-13
  • 3 回答
  • 0 关注
  • 245 浏览
慕课专栏
更多

添加回答

举报

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