Operator

-=(_:_:)

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

Declaration

static func -= (lhs: inout Int, rhs: Int)

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

Relationships