Operator

*=(_:_:)

Multiplies two values and stores the result in the left-hand-side variable.

Declaration

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

Parameters

lhs

The first value to multiply.

rhs

The second value to multiply.

Discussion

The product of the two arguments must be representable in the arguments’ type. In the following example, the result of 21 * 21 is greater than the maximum representable Int8 value:

var x: Int8 = 21
x * 21
// Overflow error

Relationships

From Protocol

See Also

Arithmetic with Assignment

static func += (inout Int, Int)

Adds two values and stores the result in the left-hand-side variable.

static func /= (inout Int, Int)

Divides the first value by the second and stores the quotient in the left-hand-side variable.

static func %= (inout Int, Int)

Divides the first value by the second and stores the remainder in the left-hand-side variable.