fmt.printf 为什么能输出整个缓冲数据?

junliuxian · · 1320 次点击
log.Printf()保证最后有换行符,`A newline is appended if the last character of s is not already a newline` fmt.Printf()传什么就输出什么
#5
更多评论
polaris
社区,需要你我一同完善!
`fmt.Printf` 是输出到 `os.Stdout`,它是行缓冲的,而 `log.Printf` 是输出到 `os.Stderr`,这是无缓冲的。所以有这个差异!
#1
我感觉不像是 fmt 与 log 的问题,如果是设置了缓冲区,每次打印不会超过这个值。另外怎么还有 this 这种操作
#2