Fusionar arreglos en Ruby
- Fusionar arreglos en Ruby
-
Use
concat()
para fusionar matrices en Ruby -
Utilice
Array#+
para fusionar matrices en Ruby -
Utilice
Array#push
para fusionar matrices en Ruby - Conclusión
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.
- Método
Array#concat
- Método
Array#+
- 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 is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn