Arrays zijn geordende verzamelingen; hashes zijn sleutel-waarde verzamelingen (zoals dictionaries/maps). Het zijn Ruby's twee belangrijkste gegevensstructuren, beide met uitgebreide, expressieve methoden (grotendeels uit de Enumerable module) die gegevensmanipulatie elegant maken.
Arrays — geordende verzamelingen
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
