为了账号安全,请及时绑定邮箱和手机立即绑定

惯用的缓冲os.Stdout

惯用的缓冲os.Stdout

Go
弑天下 2021-05-17 16:17:24
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)

这将确保从函数返回时刷新缓冲区。


查看完整回答
反对 回复 2021-05-24
  • 1 回答
  • 0 关注
  • 290 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信