cada uno y recopilar palabras clave en Ruby
Puede estar buscando la forma más corta de operar en cada elemento de una matriz. Puede diseñar un bucle for
, recorrer todos los elementos de la matriz uno por uno y realizar la acción.
Pero existe la forma más fácil disponible en Ruby. Puede utilizar each
o collect
para este propósito.
En este artículo, discutiremos el uso de each
y collect
en Ruby. Además, veremos algunos ejemplos relevantes para el tema para que sea más fácil.
each
y collect
son dos palabras clave incorporadas en Ruby que le permiten realizar una acción en cada elemento de la matriz.
Usa each
en el Array en Ruby
En nuestro ejemplo a continuación, veremos el uso de cada uno
en una matriz. Tomemos el siguiente ejemplo de nuestra discusión.
array=[1,2,3,4]
array.each {|x| puts x*2}
En el ejemplo anterior, multiplicamos cada elemento de la matriz por 2 y mostramos el resultado. Usamos each
para este propósito.
Después de ejecutar el código de ejemplo anterior, obtendrá el siguiente resultado.
2
4
6
8
Usa recoger
en el Array en Ruby
En nuestro ejemplo a continuación, demostraremos el uso de recolectar
en una matriz. Tomemos el siguiente ejemplo en nuestra discusión.
array=[1,2,3,4]
puts array.collect {|x| x*2}
En el ejemplo anterior, multiplicamos cada elemento de la matriz por 2 y mostramos el resultado. Usamos recolectar
para este propósito.
Después de ejecutar el código de ejemplo anterior, obtendrá el siguiente resultado.
2
4
6
8
Aunque “recoger” y “cada uno” funcionan de manera similar, tienen sus propias diferencias. La principal diferencia entre each
y collect
es que each
recorre los elementos y realiza acciones, pero no afecta la matriz ni crea un nuevo objeto donde collect
aplica un bloque específico de código a todos los elementos y devolver una nueva versión de la matriz.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn