首页 > 解决方案 > Julia 点运算符和布尔值

问题描述

假设我有p = [true, true, false, false]q = [true, false, true, false]。我怎么能在逻辑上“和”他们,说像 p .&& q

标签: booleanjulia

解决方案


改用.&

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

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

julia> p .& q
4-element BitArray{1}:
 1
 0
 0
 0

&尽管也适用于非Bool元素,但您必须小心:

julia> [11,12,13] .& [3,2,1]
3-element Array{Int64,1}:
 3
 0
 1

推荐阅读