Fusionar arreglos en Ruby

Zeeshan Afridi 21 junio 2023
  1. Fusionar arreglos en Ruby
  2. Use concat() para fusionar matrices en Ruby
  3. Utilice Array#+ para fusionar matrices en Ruby
  4. Utilice Array#push para fusionar matrices en Ruby
  5. Conclusión
Fusionar arreglos en Ruby

Los métodos de fusión de matrices se utilizan para fusionar dos o más matrices. Esto se hace concatenando las matrices y clasificándolas en orden, y luego se devuelve la matriz resultante.

Estos métodos pueden ser beneficiosos cuando se combinan varias matrices en una sola. Por ejemplo, puede tener una matriz de colores y otra matriz de formas y desea fusionarlas para crear una nueva matriz de colores y formas.

Fusionar arreglos en Ruby

Una matriz de Ruby se puede fusionar con otra matriz utilizando los siguientes tres métodos.

  1. Método Array#concat
  2. Método Array#+
  3. Método Array#push

Estos métodos devuelven una nueva matriz que contiene los elementos de ambas matrices. En esto, los elementos de la segunda matriz aparecen después de los elementos de la primera.

Si hay elementos duplicados, el elemento de la segunda matriz sobrescribirá el elemento de la primera.

Use concat() para fusionar matrices en Ruby

El método concat() en Ruby puede fusionar dos matrices. Este es un método destructivo, lo que significa que modificará la matriz original en lugar de crear una nueva.

Si no desea alterar la matriz original, puede usar el operador + para combinar dos matrices.

El método concat() difiere del operador <<, que solo agrega un elemento al final de una matriz. Con este método, puede especificar qué elementos agregar al final de una matriz y en qué orden.

Este método produce una nueva matriz que contiene los elementos de ambas matrices originales.

Para usar este método, llámelo en la primera matriz, pasando la segunda matriz como argumento. Por ejemplo, si tiene dos matrices, arr1 y arr2, puede fusionarlas usando el siguiente código:

arr1 = [7, 6, 9]
arr2 = [0, 4, 8]

arr1.concat(arr2)
puts arr1

Producción :

7
6
9
0
4
8

Esto devolverá una nueva matriz que contiene los elementos de arr1 y arr2.

Si te gusta agregar una matriz a la segunda en Ruby sin crear un resultado multidimensional, puedes usar el método concat(). Este método agrega los elementos de una matriz al final de otra matriz y devuelve la matriz resultante.

Utilice Array#+ para fusionar matrices en Ruby

El método estándar utiliza el operador + para concatenar dos matrices. Esto agregará los elementos de la segunda matriz a los últimos de la primera matriz.

Los arreglos de Ruby se pueden fusionar usando el método Array#+ al producir un nuevo arreglo que contenga los elementos de ambos arreglos. Puede usar este método si necesita agregar una matriz a otra matriz sin crear un resultado multidimensional.

Por ejemplo, si tiene dos arreglos, “arreglo1” y “arreglo2”, puede usar el operador + para fusionarlos en un solo arreglo como este.

Código de ejemplo:

array1 = [7, 6, 9]
array2 = [0, 4, 8]

puts array1 + array2

Producción :

7
6
9
0
4
8

Utilice Array#push para fusionar matrices en Ruby

El método push() agrega elementos a una matriz. Agrega los valores dados al final de la matriz, independientemente de si son duplicados.

Entonces, si desea agregar elementos a una matriz sin preocuparse por los duplicados, use push(). El resultado será una nueva matriz que contendrá todos los elementos originales de la matriz y los agregados en orden.

El método push() toma uno o más argumentos y devuelve la nueva longitud de la matriz.

Código de ejemplo:

a = [9, 0, 1]
a.push(7)
puts a

Producción :

9
0
1
7

También puede usar el operador pala << para agregar elementos a una matriz.

a = [9, 1, 8]
a << 4
puts a

Producción :

9
1
8
4

Esto puede ser útil cuando desea encontrar el promedio de todos los números en las matrices.

Conclusión

El artículo concluye que existen tres métodos de combinación de matrices: el método concat(), el operador + y el método push(). Estos tres métodos en Ruby son una excelente manera de combinar dos arreglos en uno.

Estos son especialmente útiles cuando tiene dos matrices separadas que desea combinar en una sola matriz. Por ejemplo, si contiene una matriz de números y cadenas, puede usar estos tres métodos para combinarlos en una sola matriz.

Esta puede ser una excelente manera de mantener sus datos organizados y de fácil acceso.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Artículo relacionado - Ruby Array