Swift 標準ライブラリ >     BitwiseOperations   >   ^(_:_:)
演算子
^(_:_:)
2つの引数のうちの1つに設定されたビットをそのまま返します。
宣言
議論
ビット単位の XOR 演算子(^) または排他的 OR 演算子は、演算子の 一方または他方、両方絵はない ビットが 1 に設定されている場合、各ビットが 1 に設定された値を返します。これは2つのセットの対称差に相当します。例えば:
let x: UInt8 = 5 // 0b00000101 let y: UInt8 = 14 // 0b00001110 let z = x ^ y // 0b00000100
値と allZeros のビット単位の XOR 演算を実行すると、常に同じ値を返します。
print(x ^ .allZeros) // 0b00000000 // Prints "5"
複雑さ:O(1)。