XCode 26.2 日本語化計画
2 番目の値を 1 番目の値から減算し、その差を左辺の変数に格納し、オーバーフローがあればそれを包み込みます。
static func &-= (lhs: inout Self, rhs: Self) -> Self
lhs
数値。
rhs
lhs から減算すべき値。
マスクする減算代入演算子 (&-=) は、演算中に発生したオーバーフローを静かに包み込みます。以下の例では、10 と 21 の差が UInt で表現可能な最小値である 0 未満であるため、オーバーフローしたビットを破棄した後の部分値が結果となります。
オーバーフロー演算子を使用した算術演算の詳細については、Swift プログラミング言語 の オーバーフロー演算子 を参照してください。