@indices = (1, 3, 4);<br>@new = @array[@indices]<br><br>Eu posso fazer isso.. so que meu problema é:<br><br>meu @indices eu armazeno os valores por push<br>entao fica assim:<br><br>push(@variavel,$i);<br><br>pra dar certo teria que ter o ( .. tem como eu colocar ??<br><br>Obrigada<br><br><br><br><b><i>eden &lt;edencardim@gmail.com&gt;</i></b> escreveu:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> On 8/24/07, Patty Silva <ptfzs@yahoo.com.br> wrote:<br>&gt; Foi so um exemplo.. mas eh exatamente o que eu quero<br>&gt; Quero imprimir so determinadas posicoes do Array :D<br>&gt; :)<br>&gt; e aqui<br>&gt;  my @new = map { $array[$_] } @ARGV;<br>&gt; eu faco isso..<br>&gt; se eu entrar com 1 3 4<br>&gt; ele so vai imprimir os campos 1 3 e 4 do array;.. :D<br><br>@new = @array[1, 3, 4]<br><br>ou, se preferir:<br><br>@indices = (1, 3, 4);<br>@new = @array[@indices]<br><br>Usar slices é bem mais eficiente, sintatica
 e computacionalmente.<br><br>perl -MBenchmark=:all -e '@array = 1..10; cmpthese(10000000, {"slice"<br>=&gt; sub {@array[1,3,4]}, "map" =&gt; sub { map {$array[$_]} 1,3,4}})'<br><br>-- <br>edenc.vox.com<br>_______________________________________________<br>Cascavel-pm mailing list<br>Cascavel-pm@pm.org<br>http://mail.pm.org/mailman/listinfo/cascavel-pm<br></ptfzs@yahoo.com.br></blockquote><br><p>&#32;


      Flickr agora em português. Você clica, todo mundo vê. <a href="http://br.rd.yahoo.com/mail/taglines/flickr/*http://www.flickr.com.br/">Saiba mais</a>.