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)