ccn@ccn-laptop ~<br>$ perl -le 'my @a=(undef,1,2,3);while(defined(my $r=shift @a)){};print @a'<br>123<br><br><br><div class="gmail_quote">2010/5/27 Albert Tugushev <span dir="ltr"><<a href="mailto:metalikus@gmail.com">metalikus@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">perl -le 'my @a=(0,1,2,3); while(defined(my $r = shift @a)){}; print @a'<br>
<br>
<br>
27 мая 2010 г. 10:20 пользователь Alexander Onokhov <<a href="mailto:ccnweb@gmail.com">ccnweb@gmail.com</a>> написал:<br>
<div><div></div><div class="h5">> <code><br>
> ccn@ccn-laptop ~<br>
> $ perl -le 'my @a=(1,2,3); while(my $r = shift @a){}; print @a'<br>
><br>
> ccn@ccn-laptop ~<br>
> $ perl -le 'my @a=(0,1,2,3); while(my $r = shift @a){}; print @a'<br>
> 123<br>
> </code><br>
><br>
> 2010/5/27 Andrew Shitov <<a href="mailto:andy@shitov.ru">andy@shitov.ru</a>><br>
>><br>
>> Увидел вот такой код внутри класса.<br>
>><br>
>> sub clear{<br>
>> my $template = shift @args;<br>
>> @{$self->{tokens}} = ();<br>
>> foreach (map {$_->{name}} @{$template->{si}}){<br>
>> while (my $r = shift @{$self->{$_}->{res}}){}<br>
>> }<br>
>> }<br>
>><br>
>><br>
>> Заслуживает внимания способ очистки массива:<br>
>><br>
>> while (my $r = shift @a) {}<br>
>><br>
>> Клево же :-)<br>
>><br>
>> --<br>
>> Andrew Shitov<br>
>> ______________________________________________________________________<br>
>> <a href="mailto:andy@shitov.ru">andy@shitov.ru</a> | <a href="http://shitov.ru" target="_blank">http://shitov.ru</a><br>
>> --<br>
>> Moscow.pm mailing list<br>
>> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
><br>
><br>
> --<br>
> Alexander<br>
><br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
><br>
<br>
<br>
<br>
--<br>
</div></div>Best regards,<br>
<font color="#888888">Albert Tugushev.<br>
</font><div><div></div><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Alexander<br>