2017-04-24 20 views
4

在Python可以通过打印出变量的类型分析数据类型的调试程序,如 print type(test_var)找出不同类型的变量朱莉娅

是否有朱莉娅类似的东西?我无法将值分配给二维数组,并且知道每个变量的确切类型会有所帮助。

+3

你在寻找'typeof()'函数吗? :) – Kevin

回答

12

你想typeof并且还可能isa

julia> a = 2 
2 

julia> typeof(a) 
Int64 

julia> typeof("haha") 
String 

julia> typeof(typeof("haha")) 
DataType 

julia> typeof(Set([1,3,4])) 
Set{Int64} 

julia> 1 isa Number 
true 

julia> 1 isa String 
false 

julia> "1" isa Number 
false 

julia> "1" isa String 
true 

你也可能需要使用@show 作为打印调试信息的便捷方式。