По ссылке все замечательно, кроме того, что ни слова не сказано о разнице в скорости и оптимальности/субоптимальности использования памяти (это и был вопрос)
Sent from my iPhone > On 24 Nov 2015, at 22:34, Victor Efimov <[email protected]> wrote: > > имхо, map не нужно использовать, если результат map не нужен. > а вообще было уже сто раз > http://stackoverflow.com/questions/4174492/in-perl-is-it-appropriate-to-use-map-in-void-context-instead-of-a-foreach-loop > > 24 ноября 2015 г., 22:30 пользователь Mescalito > <[email protected]> написал: >> Приветствую, коллеги! >> >> Есть вполне опредленная задача - взять массив произвольного размера и >> что-то однотипное сделать с его элементами. >> Можно это сделать вида: >> >> foreach(@array) { >> do_something($_) >> } >> >> а можно >> >> map { do_something($_) } @array >> >> Вторая запись мне нравится больше, т.к. она более лаконична и более >> очевидно возвращается массив измененных элементов. >> >> Вопрос в том, какие есть подводные камни второго метода и какой из методов >> быстрее и оптимальнее по памяти (обрабатывается большое количество текста в >> каждом элементе) >> >> Все что я нашел в выдаче гугла и в монастыре - суть набор холиворов. >> Может кто-то здесь обладает сакральным знанием? >> >> >> -- >> WBR, >> Mescalito. >> >> mailto: [email protected] >> skype: mescalito_genesys >> phone: +38 067 974 7812 >> phone: +7 915 382 2412 >> >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
