Inicio Foro Pregunta
Fernando Hernandez Castro 2016-07-06 21:34:36
Pregunta cerrada

como duplicar los valores del array 1,2,3,4,5 y me los devuelva así 2,4,6,8,10 en ruby

impares = [1,3,5,7,9]

impares.each do |numero|
    numero * 2
    print "#{numero}"
end
Ruby

Respuestas

Debes iniciar sesión para poder responder a esta pregunta.

Sería bueno que seas un poco más específico en tu pregunta.

Veo que en tu ejemplo ya lo haces, por lo que no se entiende exactamente a lo que te refires.

Me gusta (0)

Por tu explicación en el chat entiendo mejor que es lo que quieres hacer, así que, aquí te dejo el ejemplo de como sería.

En realidad es un cambio muy pequeño a lo que ya hiciste.

impares=[1,3,5,7,9]

impares.each do |numero, index|
    impares[index]=numero*2
end

No lo he probado, pero deberia funcionar, caso contrario, me comentas que ocurre.

Saludos.

Me gusta (0)

El código me parece que lo puse al revés para el key, prueba con este.

impares=[1,3,5,7,9]

impares.each do |index, numero|
    impares[index]=numero*2
end
Me gusta (0)