[Moscow.pm] map vs foreach

Ilya Chesnokov chesnokov.ilya на gmail.com
Вт Ноя 24 12:45:24 PST 2015


24 ноября 2015 г., 22:30 пользователь Mescalito
<mescalito.ua на gmail.com> написал:
> Приветствую, коллеги!
>
> Есть  вполне опредленная задача  - взять массив произвольного размера и
> что-то однотипное сделать с его элементами.
> Можно это сделать вида:
>
> foreach(@array) {
>    do_something($_)
> }
>
> а можно
>
> map { do_something($_) } @array
>
> Вторая запись мне нравится больше, т.к.  она более лаконична и более
> очевидно возвращается массив измененных элементов.
>
> Вопрос в том,  какие есть подводные камни  второго метода и какой из методов
> быстрее

https://gist.github.com/ichesnokov/7feea4c15a868d48e5a0

> и оптимальнее по памяти (обрабатывается большое количество текста в
> каждом элементе)
>
> Все что я нашел в выдаче гугла и в монастыре - суть набор холиворов.
> Может кто-то здесь обладает сакральным знанием?
>
>
> --
> WBR,
> Mescalito.
>
> mailto: mescalito.ua на gmail.com
> skype:  mescalito_genesys
> phone: +38 067 974 7812
> phone: +7 915 382 2412
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Best regards,
Ilya Chesnokov


Подробная информация о списке рассылки Moscow-pm