Comparer.Ordinal

La función Comparer.Ordinal evalúa la igualdad de dos elementos aplicando reglas de ordinales.

Sintaxis

Comparer.Ordinal(
    x as any,
    y as any
) as number

Parámetros
  • x: primer valor a comparar
  • y: segundo valor a comparar
Información adicional

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.

Ejemplos

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

Función M Comparer.Ordinal

El resultado es +1 pues, según los valores Unicode de los caracteres usados, "encyclopaedia" es mayor que "encyclopædia".

Si comparamos un valor consigo mismo, el resultado es 0:

let
    valor1 = "Interactive Chaos"
in
    Comparer.Ordinal(valor1, valor1)

0

Función M Comparer.Ordinal
Categoría
Funciones de comparador
Enviado por admin el Mar, 11/08/2020 - 12:48