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