|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64888e10363b.html, оценка из 5, голосов 10
|