Arrays sind geordnete Sammlungen; Hashes sind Schlüssel-Wert-Sammlungen (wie Dictionaries/Maps). Sie sind Rubys zwei Hauptdatenstrukturen, beide mit umfangreichen, ausdrucksstarken Methoden (hauptsächlich aus dem Enumerable-Modul), die Datenmanipulation elegant machen.
Arrays — geordnete Sammlungen
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
