Arrayurile sunt colecții ordonate; hash-urile sunt colecții cheie-valoare (ca dicționarele/mapurile). Sunt cele două structuri de date principale ale Ruby-ului, ambele cu o mulțime bogată de metode (în mare parte din modulul Enumerable) care fac manipularea datelor elegantă.
Arrayurile — colecții ordonate
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
