猿问

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

我可能想得太多了,但是在 GoLang 中,是fmt.Print()写入标准输出还是我必须使用os.Stdout.Write


BIG阳
浏览 283回答 3
3回答

MYYA

从文档:使用其操作数的默认格式打印格式并写入标准输出。所以是的,它写入标准输出。

墨色风雨

是的,它确实。从源代码:// 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 确实代表标准输出流。

牧羊人nacy

来自打印文档:使用其操作数的默认格式打印格式并写入标准输出。
随时随地看视频慕课网APP

相关分类

Go
我要回答