os.Stdout.Write()是无缓冲的写操作。要获得缓冲写入,可以使用以下方法:f := bufio.NewWriter(os.Stdout)
f.Write(b)问题:有没有更惯用的方式来获取缓冲输出?
1 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
不,这是缓冲对Stdout的写操作的最惯用的方法。在许多情况下,您还需要添加一个延迟:
f := bufio.NewWriter(os.Stdout)
defer f.Flush()
f.Write(b)
这将确保从函数返回时刷新缓冲区。
- 1 回答
- 0 关注
- 290 浏览
添加回答
举报
0/150
提交
取消