Note: information on this page refers to Ceylon 1.2, not to the current release.

+= (add assign) operator

The right-associative, binary infix += operator increments it's left-hand operand by the amount given by its right-hand operand.

Usage

variable Integer num = 1;
num += 1; // increment num by 1
num += num; // increment num by 2

Description

Definition

The operator is defined as:

lhs = lhs.plus(rhs)

except that lhs is evaluated only once.

See the language specification for more details.

Polymorphism

The += operator is polymorphic.

The definition of the += operator depends on the Summable interface.

Type

The result type of the += operator is the same as the type of its right hand operand.

See also