Note: information on this page refers to Ceylon 1.0, not to the current release.
+ (sum) operator
The left-associative, binary infix + operator is used to sum two operands.
Usage
Integer three = 1 + 2;
String concatenated = "foo" + "bar";
Description
Definition
The + operator is defined as follows:
lhs.plus(rhs);
See the language specification for more details.
Polymorphism
The + operator is polymorphic.
The meaning of + depends on the
Summable interface.
Type
The result type of the + operator is the same as the type of its right hand operand.
Meaning of + for built-in types
For the built-in numeric types Integer and
Float,
+ performs normal mathematical addition, subject to the limitations
of the relevant type.
For String, + performs concatenation.
See also
- API documentation for
Summable - arithmetic operators in the language specification
- operator precedence in the language specification
- Operator polymorphism and Numeric operator semantics in the Tour of Ceylon