如何检查Julia中的数组是否为空?

时间:2019-09-19 12:24:43

标签: julia

我正在尝试查看是否有一种方便的方法来检查Julia中的数组是否为空。

3 个答案:

答案 0 :(得分:6)

在Julia中,您可以使用here中记录的isempty()函数。

julia> a = []
0-element Array{Any,1}

julia> isempty(a)
true

julia> length(a)
0

julia> b = [1]
1-element Array{Int64,1}:
 1

julia> isempty(b)
false

请注意,我还包括了长度检查,以防对您的用例有所帮助。

答案 1 :(得分:1)

对于数组,也可以简单地使用a == []。在此比较中(通常)会忽略这些类型。

julia> a = []
a == []
0-element Array{Any,1}

julia> a == []
true

julia> a == Int[]
true

julia> String[] == Int[]
true

答案 2 :(得分:1)

在Julia的帮助下: isempty确定集合是否为空(没有元素)。

例如

julia> isempty([])
true

julia> isempty(())
true