Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Konstantin Stupnik                   2:5020/400     16 Sep 2002  13:15:57
 To : Alexander Zigar'
 Subject : Re: интеpесно почемy так пpоисходит
 -------------------------------------------------------------------------------- 
 
 Hello, Alexander!
 
  AZ>         for($i=0;$i<=(scalar(@text));$i++)
 
                          ^
 
  AZ> Пpоблема была в yсловии окончания цикла - <=scalar(@text).
 
 Угу. Если заменить на < то всё будет ок :)
 scalar(@array) возвращает _количество_ элементов массива.
 То есть ты по достижению последнего элемента
 обращаешься еще к одному. Что приводит к увеличению кол-ва элементов.
 Hу и понеслась...
 Можно еще сделать так $i<=$#array;
 
 Hо вообще, если тебе не важен порядковый
 номер элемента массива, для таких целей лучше использовать foreach или map.
 
 --
 Best regards,
       Konstantin.
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 интеpесно почемy так пpоисходит   Alexander Zigar\'   15 Sep 2002 02:03:26 
 Re: интеpесно почемy так пpоисходит   InSAn \\(Panchuk Andrey\\)   15 Sep 2002 11:44:39 
 интеpесно почемy так пpоисходит   Alan Long   15 Sep 2002 12:31:52 
 Re: интеpесно почемy так пpоисходит   Artem Chuprina   16 Sep 2002 00:15:07 
 Re: интеpесно почемy так пpоисходит   Konstantin Stupnik   16 Sep 2002 13:15:57 
Архивное /ru.perl/64888e10363b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional