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

Andrew Shitov andy на shitov.ru
Чт Май 27 01:50:10 PDT 2010


Увидел вот такой код внутри класса.

sub clear{
    my $template = shift @args;
    @{$self->{tokens}} = ();
    foreach (map {$_->{name}} @{$template->{si}}){
        while (my $r = shift @{$self->{$_}->{res}}){}
    }
}


Заслуживает внимания способ очистки массива:

while (my $r = shift @a) {}

Клево же :-)

-- 
Andrew Shitov
______________________________________________________________________
andy на shitov.ru | http://shitov.ru


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