В R, capture.output()
может записывать вывод в stdout
в выражении в виде символьного вектора, например.Есть ли способ захватить stdout в Julia, как capture.output() в R?
> x = capture.output(print(1:10))
> x
[1] " [1] 1 2 3 4 5 6 7 8 9 10"
Есть ли эквивалентная функция в Джулии?
Что вы пробовали? По предположению вы меняете OUTPUT_STREAM, STDOUT и STDERR на что-то: http://docs.julialang.org/en/release-0.1/stdlib/base/#io - есть IOBuffer, который может дать вам объект, который вы можете писать и читать ... – Spacedman
... Или нет: http://comments.gmane.org/gmane.comp.lang.julia.devel/10794 – Spacedman
'OUTPUT_STREAM' удален в Julia 0.2; Я прочитал список рассылки прошлой ночью и обсуждался по просьбе Westley's pull (который был закрыт несколько недель назад) –