Arrays são coleções ordenadas; hashes são coleções de chave-valor (como dicionários/mapas). São as duas principais estruturas de dados do Ruby, ambas com métodos ricos e expressivos (em grande parte do módulo Enumerable) que tornam a manipulação de dados elegante.
Arrays — coleções ordenadas
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
