Taulukot ovat järjestettyjä kokoelmia; hajautustaulukot ovat avain-arvo-kokoelmia (kuten sanakirjat/kartat). Ne ovat Rubyn kaksi pääasiallista tietorakennetta, ja molemmilla on runsaasti ilmaisuvoimaisia metodeja (pääosin Enumerable-moduulista), jotka tekevät datan käsittelystä eleganttia.
Taulukot — järjestetyt kokoelmat
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
