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