Les tableaux sont des collections ordonnées ; les hachés sont des collections clé-valeur (comme des dictionnaires/maps). Ce sont les deux principales structures de données de Ruby, toutes deux dotées de méthodes riches et expressives (largement issues du module Enumerable) qui rendent la manipulation de données élégante.
Tableaux — collections ordonnées
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
