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