Ссылка

Хорошо написан.

Про массивы:

Массив лучше всего вообразить как гусеницу и притом поезд с лапками-запятыми вместо колёс.

Про диапазоны (например, 1..100):

Две точки напомнят вам о мотоцикле, на котором Диапазон проезжает от первого указанного объекта к его .succ («сакк» — так на Руби называется следующий за данным объект), и так до тех пор, пока не доберётся до последнего. Три точки ещё проще: мотоцикл, дорогу которому перегородил шлагбаум, как раз перед последним элементом.