Note: information on this page refers to Ceylon 1.1, 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