Автор Тема: индекс массива в foreach  (Прочитано 7547 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
индекс массива в foreach
« Ответ #15 : 07 Июня 2004, 18:51:35 »
synthez

Уже увидел ("$end - 1"), только насчет вот этой конструкции не понял...

Цитировать
$end = $#array;


$end = @array;

Пиши в следующий раз код полностью, что бы не пришлось домысливать

my $end = @array;
foreach my $n (0..$end) {
  print $array[$n]
}

Оффлайн synthez

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 104
  • +0/-0
  • 0
    • Просмотр профиля
индекс массива в foreach
« Ответ #16 : 07 Июня 2004, 19:04:27 »
Phoinix
иногда забываю, что с нуля начинаеться =)
Software  like sex - it\'s better when it\'s free

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
индекс массива в foreach
« Ответ #17 : 08 Июня 2004, 08:41:13 »
Короче, вариантов много, но все они сводятся к разного рода счетчикам иттерации цикла перебора массива, т.к. встроенного механизма получения индекса массива в цикле типа
for(@array)
{
действие;
}
вроде как нету.
Все болезни от нервов, только сифилис от удовольствия

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28