Pregunta Idiomáticamente el buffer os.Stdout


os.Stdout.Write () es una escritura sin búfer. Para obtener una escritura en búfer, se puede usar:

f := bufio.NewWriter(os.Stdout)
f.Write(b)

¿Hay una forma más idiomática de obtener una salida con búfer?


32
2017-11-16 18:32


origen


Respuestas:


No, esa es la forma más idiomática de almacenar las escrituras en Stdout. En muchos casos, también querrás agregar un aplazamiento:

f := bufio.NewWriter(os.Stdout)
defer f.Flush()
f.Write(b)

Esto asegurará que el búfer se vacíe cuando regrese de la función.


39
2017-11-16 18:39