En Go, ¿cómo capturo la salida estándar de una función en una cadena?

En Python, por ejemplo, puedo hacer lo siguiente:

<code>realout = sys.stdout
sys.stdout = StringIO.StringIO()
some_function() # prints to stdout get captured in the StringIO object
result = sys.stdout.getvalue()
sys.stdout = realout
</code>

¿Puedes hacer esto en Go?

Respuestas a la pregunta(4)

Su respuesta a la pregunta