reverse<A> function
- 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));
}