gpt4 book ai didi

Julia:检查数组条目是否为 undef

转载 作者:行者123 更新时间:2023-12-04 00:54:21 28 4
gpt4 key购买 nike

Julia 中检查数组条目是否为 #undef 的最佳方法是什么?

例子:

julia> a = Array(Vector,2)
julia> isdefined(a[1]) # fails
julia> isempty(a[1]) # fails

最佳答案

您可以将访问插入 isdefined通过使用 isdefined(a, 1)而不是 isdefined(a[1]) :

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

关于Julia:检查数组条目是否为 undef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020448/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com