La función uniq en Ruby se usa para encontrar el conjunto único de elementos de la array dada.
Sintaxis: xs.uniq
Aquí, xs es una array de elementos.Parámetros: Esta función no acepta ningún parámetro.
Devoluciones: el nuevo conjunto de valores únicos.
Ejemplo 1:
# Initialising an array with blocks as elements xs = [ [1, "GFG", 10], [1, "GFG", 20], [2, "Geeks", 30], [2, "Geeks", 40] ].to_enum.lazy # Calling uniq function for finding uniq element block us = xs.uniq{ |x| x[0] }.map{ |x| [x[0], x[1]] } # Produces result in blocks puts us.to_a.inspect
Producción:
[[1, "GFG"], [2, "Geeks"]]
Ejemplo 2:
# Initialising an array ns = [1, 4, 6, 1, 2].to_enum.lazy # calling the uniq function for finding # uniq values form the above array puts ns.uniq.to_a.inspect
Producción:
[1, 4, 6, 2]
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA