reverse<A> function

Ord<A> reverse<A>(
  1. Ord<A> O
)

Returns a new Ord instance that reverses the order relation.

Example:

void main() {
  // Create an Ord instance for integers
  Ord<int> ordInt = fromCompare((x, y) => x.compareTo(y));

  // Create a reversed Ord instance for integers
  Ord<int> reversedOrdInt = reverse(ordInt);

  // Compare two integers using the reversedOrdInt instance
  int result = reversedOrdInt.compare(5, 10); // Output: 1 (5 is greater than 10)
}

Implementation

Ord<A> reverse<A>(Ord<A> O) {
  return _Ord((A x, A y) => -O.compare(x, y));
}