Você sabe como inicializar um Array de um len específico com o mesmo valor em cada elemento, algo como [0, 0, 0, 0, 0] , para ser sincero eu não sabia.
Acabei com um código como este
arr = []
5.times.each{|i| arr << 0}
Ele faz o trabalho, mas eu simplesmente não gosto, muito código para uma tarefa simples. Deveria haver uma maneira melhor … e há
O que eu não sabia é que o construtor Array leva dois parâmetros, o primeiro é o tamanho e o segundo é o objeto padrão para os elementos. Então posso reescrever meu código para
```ruby
arr = Array.new(5, 0) # [0, 0, 0, 0, 0]
# You can pass any object, an string by example
arr = Array.new(5, 'N/A') # ["N/A", "N/A", "N/A", "N/A", "N/A"]
```
Construtores de matriz também recebem um bloco, mas isso é outra história