[Cascavel-pm] Loop de dois em dois elementos
Nelson C. T. Ferraz
nferraz em phperl.com
Quarta Outubro 22 13:25:08 CDT 2003
Flavio S. Glock wrote:
> Nelson Ferraz wrote:
>>Mas imagine que eu queira fazer um loop de dois em dois elementos,
>
> @list = qw(q w e r t y);
> for $el (@list) {
> print "$el\n" if $a = 1-$a;
> }
> q
> e
> t
Não é bem este o caso, Flavio; a idéia é pegar dois elementos de cada vez.
É possível? Sim.
É tão simples quanto deveria (ou poderia) ser? Não.
Existe até mesmo um RFC para que isto venha a ser implementado na
próxima versão da linguagem:
RFC 173 - Allow multiple loop variables in foreach statements
E.g.:
foreach my ($x, $y, $z) (@list) { ... }
The potential parsing difficulty I came up with was how to tell that
foreach ($a,$b,$c) (@list) ...
was not
foreach $_ ($a, $b, $c) (@list) ...
http://dev.perl.org/perl6/rfc/173.html
--
[]s
Nelson
________________________________________________________________
Nelson Ferraz
GNU BIS: http://www.gnubis.com.br
PhPerl: http://www.phperl.com
Mais detalhes sobre a lista de discussão Cascavel-pm