Ruby | Función enumerable sort()

El sort() de enumerable es un método incorporado en Ruby que devuelve una array que contiene los elementos de enumeración en un orden ordenado. Las comparaciones se realizan mediante el operador o el bloque opcional. El bloque debe implementar una comparación entre a y b y devolver un número entero menor que 0 cuando b sigue a, 0 cuando a y b son equivalentes, o un número entero mayor que 0 cuando a sigue a b. El resultado devuelto no es estable. El orden del elemento no es estable cuando la comparación de dos elementos devuelve 0.

Sintaxis : enu.sort { |a, b| bloquear }

Parámetros : la función acepta un bloque de comparación opcional.

Valor devuelto : Devuelve una array.

Ejemplo 1 :

# Ruby program for sort method in Enumerable
  
# Initialize 
enu = (1..10)
  
# Prints
enu.sort 

Salida :

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Ejemplo 2 :

# Ruby program for sort method in Enumerable
  
# Initialize 
enu = [10, 9, 8, 12, 10, 13]
  
# Prints
enu.sort {|a, b| a <=> b}

Salida :

[8, 9, 10, 10, 12, 13]

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *