Ruby | Función de array asoc()

La función assoc() en Ruby se usa para buscar a través de una array de arrays cuyo primer elemento se compara con el índice de la función y devolver la array contenida si se encuentra una coincidencia; de lo contrario, devolverá cero o vacante.

Sintaxis: Array.assoc(Object)
Aquí Array es la array de arrays.

Parámetros:
Objeto: Es un elemento que se compara con el primer elemento de la array contenida.

Devuelve: la array contenida si se encuentra una coincidencia; de lo contrario, devuelve nil o vacante.

Ejemplo 1:

# Initializing a array of elements
Array1 = ["Alphabets", "a", "b", "c", "d", "e"]
Array2 = ["Names", "gfg", "Geeks", "Geek", "GeeksforGeeks"]
Array3 = ["City", "Kolkata", "Mumbai", "Delhi", "Patna"]
  
# Creating an array of above arrays
Array = [Array1, Array2, Array3]
  
# Calling assoc() function
A = Array.assoc("Alphabets")
B = Array.assoc("City")
C = Array.assoc("Names")
  
# Printing the matched contained array
puts "#{A}"
puts "#{B}"
puts "#{C}"

Producción:

["Alphabets", "a", "b", "c", "d", "e"]
["City", "Kolkata", "Mumbai", "Delhi", "Patna"]
["Names", "gfg", "Geeks", "Geek", "GeeksforGeeks"]

Ejemplo 2:

# Initializing a array of elements
Array1 = ["Alphabets", "a", "b", "c", "d", "e"]
Array2 = ["Names"]
Array3 = "City"
  
# Creating an array of above arrays
Array = [Array1, Array2, Array3]
  
# Calling assoc() function
A = Array.assoc("Alphabets")
B = Array.assoc("City")
C = Array.assoc("Names")
  
# Printing the matched contained array
puts "#{A}"
puts "#{B}"
puts "#{C}"

Producción:

["Alphabets", "a", "b", "c", "d", "e"]

["Names"]

Referencia: https://devdocs.io/ruby~2.5/array#method-i-assoc

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

Deja una respuesta

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