如何防止 REPL 截断输出?

Dou*_*son 5 julia

Julia REPL 根据我的终端窗口大小截断输出。例如,在 10 行高的窗口中,我得到以下输出:

\n\n
julia> collect(1:50)\n50-element Array{Int64,1}:\n  1\n  2\n  3\n  \xe2\x8b\xae\n 49\n 50\n\njulia>\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何防止 REPL 像这样截断输出?

\n

Gom*_*ero 3

一种方法是使用命令repr(它将结果显示为字符串):

julia> repr(collect(1:50))
"[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,
30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]"
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用命令show

julia> show(collect(1:50))
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,3
0,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]
Run Code Online (Sandbox Code Playgroud)

使用 Julia 版本 0.4.3 进行测试