Adds two values and stores the result in the left-hand-side variable, wrapping any overflow.
SDK
- Xcode 10.0+
Framework
- Swift Standard Library
Declaration
Parameters
lhs
The first value to add.
rhs
The second value to add.
Discussion
The masking addition assignment operator (&+=
) silently wraps any overflow that occurs during the operation. In the following example, the sum of 100
and 121
is greater than the maximum representable Int8
value, so the result is the partial value after discarding the overflowing bits.
For more about arithmetic with overflow operators, see Overflow Operators in The Swift Programming Language.