如何在 Julia 中不打印类型?

Pig*_*gna 5 printing types julia

如果我有一个数字数组:

a = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

并打印它,我得到

[1,2,3]
Run Code Online (Sandbox Code Playgroud)

但如果我有一个元组数组:

b = [(1,2),(3,)]
Run Code Online (Sandbox Code Playgroud)

当我打印它时我得到:

Tuple{Int64,Vararg{Int64}}[(1,2),(3,)]
Run Code Online (Sandbox Code Playgroud)

如何避免打印类型?

Daw*_*y33 0

它无法被压制。

julia> b = [(1,2), (3,)]
2-element Array{Tuple{Int64,Vararg{Int64}},1}:
 (1,2)
 (3,)
Run Code Online (Sandbox Code Playgroud)

也许打印该类型是为了向您表明您正在包含一个Vararg类型。

如果您想要没有消息的输出,您可以继续为Base.show编写一个包装器