<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>ага. отлично, спасибо)</div><div><br>On 08 дек. 2015 г., at 20:13, Orlovsky Alexander <<a href="mailto:nordicdyno@yandex.ru">nordicdyno@yandex.ru</a>> wrote:<br><br></div><blockquote type="cite"><div><div>для не продвинутого пользователя языка (да, большинство пользователей – не продвинутые)</div><div>это поведение неожиданное, т.к. интуитивно кажется, что <> будет работать как итератор, а не как slurp всего файла</div><div>а for там или while – для него это не так принципиально</div><div> </div><div>08.12.2015, 14:54, "Андрей Асякин" <<a href="mailto:asan999@gmail.com">asan999@gmail.com</a>>:</div><blockquote type="cite"><div bgcolor="#FFFFFF">если не шутишь, то <br> for/foreach  работают со списком, <br> <br> поскольку <fh> в списковом контексте читает весь файл <br> foreach (<>) {} равносильно <br> my @data = <>; # прочитали весь файл/файлы в массив<br> foreach (@data)<br> <> можно заменить на любую get_something() <br> <br> while (expr) {}  на каждой итерации вычисляем условие, контекст булевый, то есть скалярный<br> while (<>) { # здесь <fh> в скалярном контексте, читаем построчно в $_<br> <br> в обсуждаемом коде foreach (<>) не приведет к ошибке, но в целом такое использование с <> странно, "вероятно не то, что думали"<br>   <br> foreach my $row ($sth->fetch) { # итерация по списку из одного элемента ([...])  <br> <br> <br><div>On 12/08/2015 01:51 PM, Anatoly Y wrote:</div><blockquote cite="mid:CAMGPQmsvdCU9+gTyiRvZ=Kio_5+CsD0CxSFTStQ3LOU0EHFrDQ@mail.gmail.com" type="cite"><div>а чем?</div><div><br><div>On Tue, Dec 8, 2015 at 4:20 PM, Андрей Асякин <span><<a href="mailto:asan999@gmail.com" target="_blank">asan999@gmail.com</a>></span> wrote:<br><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;"><div bgcolor="#FFFFFF">Чувак пишет скрипт <a href="http://stackcollapse_perf.pl/" target="_blank">stackcollapse_perf.pl</a>, от одного названия можно обосраться... но чем for от while отличается не знает)<span><span><br> <br></span></span><div>On 12/08/2015 12:54 PM, Orlovsky Alexander wrote:</div><blockquote type="cite"><div>brendangregg: This weird Perl trick made my program eat 5x less memory, and run faster <a href="https://t.co/1ty7vvEEGL" target="_blank"></a><a href="https://t.co/1ty7vvEEGL">https://t.co/1ty7vvEEGL</a></div><div><a href="https://twitter.com/brendangregg/status/674155317303910400" target="_blank">https://twitter.com/brendangregg/status/674155317303910400</a></div><div> </div><br> </blockquote><span><br> </span></div><br> --<br> Moscow.pm mailing list<br> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank">http://moscow.pm.org</a><br> </blockquote></div></div><br> </blockquote></div>,<span>-- <br>Moscow.pm mailing list<br><a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/">http://moscow.pm.org</a><br></span></blockquote></div></blockquote><blockquote type="cite"><div><span>-- </span><br><span>Moscow.pm mailing list</span><br><span><a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org">http://moscow.pm.org</a></span><br></div></blockquote></body></html>