Как я могу проверить, является ли массив пустым в Джулии? - PullRequest
3 голосов
/ 19 сентября 2019

Я пытаюсь проверить, есть ли удобный способ проверить, пуст ли массив в Юлии или нет.

Ответы [ 3 ]

5 голосов
/ 19 сентября 2019

В Julia вы можете использовать документированную 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 голос
/ 19 сентября 2019

Из справки Джулии: isempty определяет, является ли коллекция пустой (без элементов).

например,

julia> isempty([])
true

julia> isempty(())
true
1 голос
/ 19 сентября 2019

Для массивов также можно просто использовать a == [].Типы игнорируются в этом сравнении (как обычно).

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

julia> a == []
true

julia> a == Int[]
true

julia> String[] == Int[]
true
...