Arrays son colecciones ordenadas; hashes son colecciones clave-valor (como diccionarios/mapas). Son las dos estructuras de datos principales de Ruby, ambas con un conjunto rico y expresivo de métodos (en gran medida del módulo Enumerable) que hacen que la manipulación de datos sea elegante.
Arrays — colecciones ordenadas
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
