В irb, bash shell, на ma c. Как видите, a - это определенный массив. Если указать длину в паре, нет никакой разницы. На выходе должен быть массив, но он не отображается.
>> a
=> ["ant", "bat", "cat", "42"]
?> for i in 0..a.length do
?> puts a[i]
>> end
?>
l oop - это упражнение в этом руководстве: ссылка , но за платным доступом. В тексте это выглядит так:
Listing 3.3: Combining array access and a for loop.
>> for i in 0..a.length do
?> puts a[i]
>> end
ant
bat
cat
42
Я предполагаю, что проблема в a.length, потому что работает следующее:
?> for i in 0..3 do
?> puts a[i]
>> end
ant
bat
cat
42
=> 0..4
Что мне не хватает? Спасибо.