当arr1
中的相应条目为true
,而arr2
中的相应条目的错误时,我想创建一个条目为true
的数组。我可以通过算术运算做到这一点:
arr1 = [true false true
true true false]
arr2 = [true false false
true false true]
# Arithmetic way
convert(Array{Bool}, (arr1 .* (1 .- arr2)))
但我发现以下内容更可读:
# Intuitive way (doesn't work)
arr1 .& !arr2
有没有一个有效的Julia语法看起来更像这个?
arr1 .& .!arr2
产生
2×3 BitArray{2}:
0 0 1
0 1 0