如何在 Julia 中检查 bool 向量是否全为 false

Ant*_*llo 1 julia

我只是想知道是否有一些预先内置的and()功能或比这个更好的功能:

filter = [true,false,true,false]
length([i for i in filter if i]) > 0 # true

filter = [false,false,false]
length([i for i in filter if i]) > 0 # false
Run Code Online (Sandbox Code Playgroud)

DNF*_*DNF 5

julia> x = [true,false,true,false]
4-element Array{Bool,1}:
  true
 false
  true
 false

julia> all(x)
false
Run Code Online (Sandbox Code Playgroud)

抱歉,你说的是“全是假的”。然后:

julia> all(!, x)
Run Code Online (Sandbox Code Playgroud)

或者

julia> any(x)
Run Code Online (Sandbox Code Playgroud)