Resultados de la búsqueda a petición "ruby-block"

2 la respuesta

¿Cómo funciona el bloque de Array # nuevo trabajo dado "Array.new (10) {| e | e = e * 2} ”?

Tengo problemas para entender la parte dentro de las llaves. Array.new(10) { |e| e = e * 2 } # => [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]Entiendo que se crea una nueva matriz con diez valores, pero ¿qué está haciendo la segunda mitad?