4
如果我有數字數組:如何在Julia中不打印類型?
a = [1,2,3]
,並打印出來,我得到
[1,2,3]
但如果我有,比方說,元組數組:
b = [(1,2),(3,)]
時我打印它我得到:
Tuple{Int64,Vararg{Int64}}[(1,2),(3,)]
如何避免打印類型?
如果我有數字數組:如何在Julia中不打印類型?
a = [1,2,3]
,並打印出來,我得到
[1,2,3]
但如果我有,比方說,元組數組:
b = [(1,2),(3,)]
時我打印它我得到:
Tuple{Int64,Vararg{Int64}}[(1,2),(3,)]
如何避免打印類型?
它不能被抑制。
julia> b = [(1,2), (3,)]
2-element Array{Tuple{Int64,Vararg{Int64}},1}:
(1,2)
(3,)
也許正在打印的類型給你看,你是包括Vararg
類型。
如果您希望在無消息的輸出,你可以繼續寫Base.show
的包裝,我不認爲這是可能的,而無需編寫自己的函數來打印。 –
@TimothéePoisot是對的,你不能壓制那個輸出。最簡單的事情可能是編寫你自己的包裝你需要的對象的類型,併爲這種類型的'Base.show'編寫你自己的方法。 –