Array sono collezioni ordinate; hash sono collezioni chiave-valore (come dizionari/mappe). Sono le due principali strutture dati di Ruby, entrambe con metodi ricchi ed espressivi (principalmente dal modulo Enumerable) che rendono la manipolazione dei dati elegante.
Array — collezioni ordinate
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
