Julia 朱莉娅:检查数组项是否未定义
Julia中检查数组项是否未定义的最佳方法是什么 例如:Julia 朱莉娅:检查数组项是否未定义,julia,Julia,Julia中检查数组项是否未定义的最佳方法是什么 例如: julia> a = Array(Vector,2) julia> isdefined(a[1]) # fails julia> isempty(a[1]) # fails 您可以通过使用isdefined(a,1)而不是isdefined(a[1])将访问推入isdefined: 在较新版本中更改为“已分配”。 julia> a = Array(Vector,2); julia> a[2] =
julia> a = Array(Vector,2)
julia> isdefined(a[1]) # fails
julia> isempty(a[1]) # fails
您可以通过使用
isdefined(a,1)
而不是isdefined(a[1])将访问推入isdefined
:
在较新版本中更改为“已分配”
。
julia> a = Array(Vector,2);
julia> a[2] = {10}
1-element Array{Any,1}:
10
julia> a
2-element Array{Array{T,1},1}:
#undef
{10}
julia> isdefined(a[1])
ERROR: access to undefined reference
in getindex at array.jl:246
julia> isdefined(a, 1)
false
julia> isdefined(a, 2)
true