Instance Method

negate()

Replaces this value with its additive inverse.

Declaration

mutating func negate()

Discussion

The following example uses the negate() method to negate the value of an integer x:

var x = 21
x.negate()
// x == -21

The resulting value must be representable within the value’s type. In particular, negating a signed, fixed-width integer type’s minimum results in a value that cannot be represented.

var y = Int8.min
y.negate()
// Overflow error