在R中,capture.output()
可以stdout
将表达式中的输出捕获为字符向量,例如
> x = capture.output(print(1:10))
> x
[1] " [1] 1 2 3 4 5 6 7 8 9 10"
Run Code Online (Sandbox Code Playgroud)
朱莉娅有同等的功能吗?
使用Julia 0.2,现在有一种捕获标准输出的方法:您可以调用redirect_stdout转换STDOUT
为可以读取的管道.
这主要用于捕获外部C库的输出.正如Stefan所提到的,大多数Julia I/O函数接受一个io
允许您打印到任意目的地的参数,例如字符串缓冲区.