La función Comparer.Ordinal evalúa la igualdad de dos elementos aplicando reglas de ordinales.
Comparer.Ordinal(
x as any,
y as any
) as number
- x: primer valor a comparar
- y: segundo valor a comparar
El resultado de la función Comparer.Ordinal es:
- 0 cuando ambos valores son iguales
- -1 cuando el valor x es menor que el valor y
- +1 cuando el valor x es mayor que el valor y
La aplicación de reglas de ordinales supone que, por ejemplo, al comparar textos, se compararán sus códigos Unicode.
Esta función se usa frecuentemente como argumento de la función Comparer.Equals.
Podemos evaluar la igualdad de los textos "encyclopædia" y "encyclopaedia" con el siguiente código:
let
valor1 = "encyclopædia",
valor2 = "encyclopaedia"
in
Comparer.Ordinal(valor1, valor2)
1
El resultado es +1 pues, según los valores Unicode de los caracteres usados, "encyclopaedia" es mayor que "encyclopædia".