| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Объясните суть массива |
| Автор: almsc 30.1.2007, 11:53 | ||||
Есть программка
вот её результат
Каким образом выводится именно такой результат? Т.е. почему после zero идет цифра 1, потом two и снова цифра 3 |
| Автор: amg 30.1.2007, 12:06 |
| Казалось бы очень логичный результат, учитывая, что индексы массивов в perl нумеруются начиная с 0. Т.е. 2-му, 4-му, ..., 10-му элементам массива присваиваются новые значения: 1, 3, ..., 9 соответственно. |
| Автор: almsc 30.1.2007, 12:30 |
| я спрашиваю почему именно цифры указываются? |
| Автор: amg 30.1.2007, 12:36 |
| Не совсем понял. Какие цифры имеются в виду? (В Вашем посте последовательности цифр фигурируют в 3-х местах. Два раза в этой строке: @array[ 1, 3, 5, 7, 9 ] = qw(1 3 5 7 9 ); Здесь в 1-м случае цифрры - это индексы массива, во втором - содержимое списка. И третий раз - как результат печати, чередующиеся со словами.) |
| Автор: almsc 30.1.2007, 12:54 |
| я не понимаю, как формируется это чередование? |
| Автор: amg 30.1.2007, 13:10 | ||
|
| Автор: Shaggie 30.1.2007, 14:50 | ||
Проще говоря:
|