找出 Julia 中变量的类型

问题描述 投票:0回答:1

在Python中,可以通过打印变量的类型来分析数据类型来调试程序,例如

print type(test_var)

朱莉娅也有类似的东西吗?我在向二维数组分配值时遇到困难,了解每个变量的确切类型会有所帮助。

types julia
1个回答
49
投票

您想要

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
作为打印调试信息的便捷方式。

© www.soinside.com 2019 - 2024. All rights reserved.