Note: information on this page refers to Ceylon 1.1, not to the current release.
**
(scale) operator
The right-associative, binary infix **
operator is used to scale an instance of Scalable
but an amount.
Usage
value four_plus_6i = 2 ** Complex(2, 3);
Description
Definition
The **
operator is defined as follows:
rhs.scale(lhs);
Note that the lhs
is evaluated before the rhs
See the language specification for more details.
Polymorphism
The **
operator is polymorphic.
The meaning of **
depends on the
Scalable
interface.
Type
The result type of the **
operator is the type of its right hand operand.
Meaning of scale for built-in types
No types in the language module satisfy Scalable
.
See also
- API documentation for
Scalable
- scalable operators in the language specification
- operator precedence in the language specification
- Operator polymorphism in the Tour of Ceylon