cada uno y recopilar palabras clave en Ruby

MD Aminul Islam 21 junio 2023
  1. Usa each en el Array en Ruby
  2. Usa recoger en el Array en Ruby
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.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Artículo relacionado - Ruby Keyword