[Moscow.pm] Как очистить массив
Виктор Бочкарев
victor на methodlab.info
Чт Май 27 02:18:19 PDT 2010
Согласен что зло, но если в лоб тогда как вариант undef @a;
В Чтв, 27/05/2010 в 13:15 +0400, Анатолий Шарифулин пишет:
>
>
> 2010/5/27 victor на methodlab.info <victor на methodlab.info>
> так короче: grep { shift @a } @a;
>
>
>
> Так делать нельзя, void контекст grep и map – зло (см. perlstyle)
>
> @a=() – а так нельзя? :)
>
>
> В Чтв, 27/05/2010 в 12:50 +0400, Andrew Shitov пишет:
> > Увидел вот такой код внутри класса.
> >
> > sub clear{
> > my $template = shift @args;
> > @{$self->{tokens}} = ();
> > foreach (map {$_->{name}} @{$template->{si}}){
> > while (my $r = shift @{$self->{$_}->{res}}){}
> > }
> > }
> >
> >
> > Заслуживает внимания способ очистки массива:
> >
> > while (my $r = shift @a) {}
> >
> > Клево же :-)
> >
>
> --
>
> С уважением Виктор
> Метод Лаб
> +7 (495) 228-09-92
> http://www.methodlab.ru/
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
>
>
> --
> С уважением,
> Анатолий Шарифулин.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
--
С уважением Виктор
Метод Лаб
+7 (495) 228-09-92
http://www.methodlab.ru/
Подробная информация о списке рассылки Moscow-pm