المصفوفات عبارة عن مجموعات مرتبة؛ الجداول المترابطة عبارة عن مجموعات مفتاح-قيمة (مثل القواميس/الخرائط). وهي هياكل البيانات الرئيسية الاثنين في Ruby، وكلاهما يمتلك مجموعة غنية وتعبيرية من الطرق (في الغالب من وحدة Enumerable) التي تجعل معالجة البيانات أنيقة.
المصفوفات — مجموعات مرتبة
fruits = [, , ]
fruits[]
fruits[-]
fruits <<
fruits.length
fruits.?()
fruits.map { || f.upcase }
fruits.select { || f.length > }
fruits.each { || puts f }
[, , ].sort
[, , ].sum
