[Moscow.pm] reverse изменяет аргумент

Ruslan Zakirov ruz на bestpractical.com
Пн Окт 1 11:25:31 PDT 2012


2012/10/1 Denis Evdokimov <evdokimov.denis на gmail.com>:
> Согласен, что сайд-эффекты, которые влияют на JSON... не особо баг, но вот
> это...
>
> perl -MData::Dumper -e'my @a=qw(a b c); my @b=map $_.="!!!",reverse @a;
> print Dumper \@a, \@b'

Известный момент, который любят спрашивать на собесодованиях. map и
foreach используют alias'ы, а не копии. Очень удобно и полезно.


> $VAR1 = [
>           'a!!!',
>           'b!!!',
>           'c!!!'
>         ];
> $VAR2 = [
>           'c!!!',
>           'b!!!',
>           'a!!!'
>         ];
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Best regards, Ruslan.


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