Juliaでビット配列を反転させる方法
コード 1
すごく簡単なんだけど、否定演算子の ! と ~ を単項演算子じゃなくて関数として見てしまって、!. や ~. を使う間違いをよくするよ。.! や .~ と書けばいいんだ。
julia> a = rand(1,10) .< 0.5
1×10 BitMatrix:
 1  1  0  0  1  0  1  0  0  0
julia> .!(a)
1×10 BitMatrix:
 0  0  1  1  0  1  0  1  1  1
julia> .~(a)
1×10 BitMatrix:
 0  0  1  1  0  1  0  1  1  1
環境
- OS: Windows
 - julia: v1.6.0
 
