在Julia中查找变量类型

23

在Python中,可以通过分析数据类型打印变量的类型来调试程序,如:print type(test_var)

在Julia中是否有类似的功能?我在为2-D数组分配值时遇到了问题,知道每个变量的确切类型将有所帮助。


3
你在寻找 typeof() 函数吗? :) - Kevin
eltype(test_var)也能完成任务。 - undefined
1个回答

43

你需要 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作为一个方便的打印调试信息的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接