Note: information on this page refers to Ceylon 1.0, not to the current release.
<=>
(compare) operator
The non-associating, binary infix <=>
operator is used to compare the order of
its operands.
Usage
void m<T>(T x, T y) given T satisfies Comparable<T> {
Comparison cmp = x <=> y;
}
Description
Definition
The <=>
operator is defined as follows:
lhs.compare(rhs);
See the language specification for more details.
Polymorphism
The <=>
operator is polymorphic.
The meaning of <=>
depends on the
Comparable
interface
Type
The result type of the <=>
operator is Comparison
.
See also
- API documentation for
Comparable
- compare in the language specification
- operator precedence in the language specification
- Operator polymorphism in the Tour of Ceylon