[Moscow.pm] Как очистить массив

Павел Колганов cgodless на mail.ru
Чт Май 27 02:13:54 PDT 2010


А delete(@a[0..$#a]) не проще?

27.05.2010 12:50, 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) {}
>
> Клево же :-)
>
>    



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