我可能过分夸大了这一点,但在GoLang中,fmt.Print()
是否写入stdout或我是否必须使用os.Stdout.Write
?
答案 0 :(得分:21)
答案 1 :(得分:11)
是的,确实如此。 From the source code:
// 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
确实代表标准输出流。
答案 2 :(得分:2)
从Print documentation:打印格式使用其操作数的默认格式并写入标准输出。