[Moscow.pm] Как очистить массив
Mons Anderson
mons на cpan.org
Вс Май 30 06:14:58 PDT 2010
2010/5/29 Akzhan Abdulin <akzhan.abdulin на gmail.com>:
> Опять же, ничего не увидел :) Много способов выполнить то или иное действие
> :) Но это Perl, это естественно для него :)
> ну если критично именно смещать по одному, то я бы писал так:
> shift @a while scalar(@a);
>
scalar @a не требует скобок.
например ($size,$x) = scalar @a, 10; # size = 0; $x = 10;
while scalar @a эквивалентен while @a
while требует boolean context. для массива bool эквивалентен scalar.
shift @a while @a;
--
Best wishes,
Vladimir V. Perepelitsa aka Mons Anderson
<inthrax на gmail.com>, <mons на cpan.org>
Подробная информация о списке рассылки Moscow-pm