- (unary minus) operator
The right-associative, unary prefix - operator is used to invert the sign of its operand
Usage
Integer minusOne = -1;
Description
Definition
The - operator is defined as follows:
rhs.negativeValue;
See the language specification for more details.
Polymorphism
The unary - operator is polymorphic.
The meaning of - depends on
Invertible interface
Type
The result type of the - operator is the same as the Invertible type of its operand.
Meaning of unary minus for built-in types
For the built in numeric types
Integer and
Float, -
just changes the sign.
See also
-
+(unary plus) which does not change the sign of its operand - API documentation for
Invertible - arithmetic operators in the language specification
- operator precedence in the language specification
- Operator polymorphism and Numeric operator semantics in the Tour of Ceylon