Julia 获取容器(如Array或NullableArray)中对象的类型

Julia 获取容器(如Array或NullableArray)中对象的类型,julia,Julia,假设我有一个对象,它的类型类似于NullableArray{Int64}——我如何知道元素的类型是Int64(嗯,NullableArray{Int64}),而不实际访问任何元素(即,当对象为空时可以这样做)。是否有一种通用方法可以从类型为{SubType}的对象中找出什么是子类型 编辑:哎哟,为了扩展下面被接受的答案,我意识到我在做eltype(x),但是需要做eltype(eltype(x))来作为空值的例子 您可以使用 assert(eltype(collect(1:3)) == Int)

假设我有一个对象,它的类型类似于
NullableArray{Int64}
——我如何知道元素的类型是
Int64
(嗯,
NullableArray{Int64}
),而不实际访问任何元素(即,当对象为空时可以这样做)。是否有一种通用方法可以从类型为{SubType}的对象中找出什么是
子类型

编辑:哎哟,为了扩展下面被接受的答案,我意识到我在做eltype(x),但是需要做eltype(eltype(x))来作为空值的例子

您可以使用

assert(eltype(collect(1:3)) == Int)