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