27
os.Stdout.Write()是一個無緩衝寫入。要獲得緩衝寫入,可以使用:自動緩衝os.Stdout
f := bufio.NewWriter(os.Stdout)
f.Write(b)
是否有一種更習慣的方式獲得緩衝輸出?
os.Stdout.Write()是一個無緩衝寫入。要獲得緩衝寫入,可以使用:自動緩衝os.Stdout
f := bufio.NewWriter(os.Stdout)
f.Write(b)
是否有一種更習慣的方式獲得緩衝輸出?
不,這是緩衝寫入Stdout的最常用的方式。在很多情況下,你會想要做還添加了延遲:
f := bufio.NewWriter(os.Stdout)
defer f.Flush()
f.Write(b)
這將確保刷新緩衝區,當你從函數返回。