Contents

-=(_:_:)

Subtracts the second value from the first and stores the difference in the left-hand-side variable.

Declaration

override static func -= (lhs: inout Self, rhs: Self)

Parameters

  • lhs:

    A numeric value.

  • rhs:

    The value to subtract from lhs.

Discussion

The difference of the two arguments must be representable in the arguments’ type. In the following example, the result of 21 - 50 is less than zero, the minimum representable UInt8 value:

var x: UInt8 = 21
x -= 50
// Overflow error

See Also

Arithmetic with Assignment