如何在julia控制台中获得的julia代码中输出相同的打印格式?

Chr*_*ris 3 julia

使用julia控制台时,键入以下内容:

[10,20]*[1:100,1:100]'
Run Code Online (Sandbox Code Playgroud)

你会得到这样的输出:

2x200 Array{Int64,2}:
 10  20  30  40   50   60   70   80   90  100  …   930   940   950   960   970   980   990  1000
 20  40  60  80  100  120  140  160  180  200     1860  1880  1900  1920  1940  1960  1980  2000
Run Code Online (Sandbox Code Playgroud)

在执行这样的代码时如何获得此输出格式julia my_code.jl

现在我正在使用println()@show,但是他们输出完整的数组,没有关于尺寸或类型的信息,这将是很好看的.我通常也不需要看到完整的3x60,000元素矩阵打印,但通常很高兴看到第一个和最后几个元素.有没有简单的方法来做到这一点(julia控制台格式得到相同的输出)?

DSM*_*DSM 8

你可以使用display:

(3.5.1) dsm@notebook:~/coding$ less d.jl 
x = [10;20]*[1:100;1:100]';
display(x)
println()
(3.5.1) dsm@notebook:~/coding$ julia d.jl 
2x200 Array{Int32,2}:
 10  20  30  40   50   60   70   80   90  100  110  120  …   930   940   950   960   970   980   990  1000
 20  40  60  80  100  120  140  160  180  200  220  240     1860  1880  1900  1920  1940  1960  1980  2000
Run Code Online (Sandbox Code Playgroud)

如果我阅读源没错,这最终与会代表writemime通过TextDisplay(如讨论这里).