dongqi19827
2012-05-06 19:59
浏览 208
已采纳

在Go中,如何将函数的标准输出捕获到字符串中?

In Python, for example, I can do the following:

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

Can you do this in Go?

图片转代码服务由CSDN问答提供 功能建议

例如,在Python中,我可以执行以下操作:

 <  code> realout = sys.stdout 
sys.stdout = StringIO.StringIO()
some_function()#打印到stdout的内容被捕获在StringIO对象中
result = sys.stdout.getvalue()
sys.stdout = realout 
 <  / code>  
 
 

您可以在Go中执行此操作吗?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题