有没有一种方法可以在Julia中不使用数据类型信息进行打印?

有没有一种方法可以在Julia中不使用数据类型信息进行打印?,julia,base,Julia,Base,例如: julia> print([1,"2"]) Any[1, "2"] 我期待[1,“2”]成为控制台输出 对于复杂的数据类型,这会变得难看。您可能会使用这种难看的解决方法: import Base.show 导入Base.repr 函数显示(io::io,a::数组{Any,1}) 打印(“[”) 第一个=正确 因为我在一个 打印(第一个?“:”,“,报告(一)) 第一个=错误 结束 打印(“]”) 结束 函数repr(a::数组{Any,1}) ret=“[” 第一个=正确

例如:

julia> print([1,"2"]) 

Any[1, "2"]
我期待
[1,“2”]
成为控制台输出


对于复杂的数据类型,这会变得难看。

您可能会使用这种难看的解决方法:

import Base.show
导入Base.repr
函数显示(io::io,a::数组{Any,1})
打印(“[”)
第一个=正确
因为我在一个
打印(第一个?“:”,“,报告(一))
第一个=错误
结束
打印(“]”)
结束
函数repr(a::数组{Any,1})
ret=“[”
第一个=正确
因为我在一个
ret*=(第一个?“:”,“,”)*repr(一)
第一个=错误
结束
ret*=“]”
结束
julia>打印([1,“2”])
[1,"2"]
julia>打印([1,“2”,“t”,“1”,“2”]]))
[1,“2”,“t”,[1,“2”]]

您可能会使用以下难看的解决方法:

import Base.show
导入Base.repr
函数显示(io::io,a::数组{Any,1})
打印(“[”)
第一个=正确
因为我在一个
打印(第一个?“:”,“,报告(一))
第一个=错误
结束
打印(“]”)
结束
函数repr(a::数组{Any,1})
ret=“[”
第一个=正确
因为我在一个
ret*=(第一个?“:”,“,”)*repr(一)
第一个=错误
结束
ret*=“]”
结束
julia>打印([1,“2”])
[1,"2"]
julia>打印([1,“2”,“t”,“1”,“2”]]))
[1,“2”,“t”,[1,“2”]]

您可能希望使用
@printf
的数据类型的可能重复。我想不可能避免使用@printf的数据类型。如果不是的话,你能举个例子吗?你可以尝试一些类似于
print(“[”*join(map(repr,[1,“2”],“,”*”)”)的方法
你可能想使用
@printf
。我想不可能避免使用@printf的数据类型的参与。如果不是的话,你能举个例子吗?你可以试试类似于
print(“[”*join(map(repr,[1,2“]),“,”*”)的方法