2016-02-21 49 views
4

如果我有數字數組:如何在Julia中不打印類型?

a = [1,2,3] 

,並打印出來,我得到

[1,2,3] 

但如果我有,比方說,元組數組:

b = [(1,2),(3,)] 

時我打印它我得到:

Tuple{Int64,Vararg{Int64}}[(1,2),(3,)] 

如何避免打印類型?

+1

的包裝,我不認爲這是可能的,而無需編寫自己的函數來打印。 –

+3

@TimothéePoisot是對的,你不能壓制那個輸出。最簡單的事情可能是編寫你自己的包裝你需要的對象的類型,併爲這種類型的'Base.show'編寫你自己的方法。 –

回答

0

它不能被抑制。

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

也許正在打印的類型給你看,你是包括Vararg類型。

如果您希望在無消息的輸出,你可以繼續寫Base.show