Resultados da pesquisa a pedido "ruby-block"

2 a resposta

Como o bloco da matriz # novo funciona, dado “Matriz.nova (10) {| e | e = e * 2} "?

Estou tendo problemas para entender a parte dentro do aparelho. Array.new(10) { |e| e = e * 2 } # => [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]Eu entendo que uma nova matriz com dez valores é criada, mas o que a segunda metade está fazendo?