Arrays är ordnade samlingar; hashes är nyckel-värde-samlingar (som ordböcker/maps). De är Rubys två huvudsakliga datastrukturer, båda med omfattande, uttrycksfulla metoder (huvudsakligen från Enumerable-modulen) som gör datamanipulation elegant.
Arrays — ordnade samlingar
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
