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

junliuxian · · 1320 次点击
`fmt.Sprintf` 后面自动加了换行 可以看这个示例 https://play.golang.org/p/A0l45p9p8O
#8
更多评论
polaris
社区,需要你我一同完善!
`fmt.Printf` 是输出到 `os.Stdout`,它是行缓冲的,而 `log.Printf` 是输出到 `os.Stderr`,这是无缓冲的。所以有这个差异!
#1
我感觉不像是 fmt 与 log 的问题,如果是设置了缓冲区,每次打印不会超过这个值。另外怎么还有 this 这种操作
#2