Giuliani, foi exatamente o q eu fiz...<br>dá uma olhada na func rev da minha resposta...<br><br><div class="gmail_quote">2009/7/27 Giuliani Deon Sanches <span dir="ltr">&lt;<a href="mailto:giulianisanches@gmail.com">giulianisanches@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">2009/7/27 Eden Cardim &lt;<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>&gt;:<br>

<div><div></div><div class="h5">&gt; 2009/7/27 Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;:<br>
&gt;&gt; fernando@fernando-laptop:~$ perl -e &#39;<br>
&gt;&gt; sub rev {<br>
&gt;&gt;    @_ = reverse @_;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; @lista = qw/1 2 3/;<br>
&gt;&gt; print rev(@lista), $/;<br>
&gt;&gt; &#39;<br>
&gt;&gt; 321<br>
&gt;<br>
&gt; Na verdade, pra mostrar a passagem por referência em ação, teria que<br>
&gt; ser algo assim:<br>
&gt;<br>
&gt; perl -le&#39;my @list = qw(1 2 3); sub rev { @_[0..@_-1] = reverse @_ }<br>
&gt; rev(@list); print @list&#39;<br>
&gt;<br>
&gt; no caso, a atribuição prum slice de @_ preserva o aliasing pros<br>
&gt; elementos de @list, enquanto que uma atribuição pra @_ sobrescreve a<br>
&gt; lista que está em @_, destruindo os aliases.<br>
&gt;<br>
&gt; --<br>
&gt;   Eden Cardim       Need help with your Catalyst or DBIx::Class project?<br>
&gt;  Code Monkey                    <a href="http://www.shadowcat.co.uk/catalyst/" target="_blank">http://www.shadowcat.co.uk/catalyst/</a><br>
&gt;  Shadowcat Systems Ltd.  Want a managed development or deployment platform?<br>
&gt; <a href="http://edenc.vox.com/" target="_blank">http://edenc.vox.com/</a>            <a href="http://www.shadowcat.co.uk/servers/" target="_blank">http://www.shadowcat.co.uk/servers/</a><br>
&gt; _______________________________________________<br>
&gt; Cascavel-pm mailing list<br>
&gt; <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
&gt;<br>
<br>
</div></div>Err.. apesar de minha linguagem principal de programação ser object<br>
pascal, o conceito de &quot;invocar um método&quot; é igual XD :P<br>
<br>
@Fernando eu conheço a função reverse eu só estava tentando<br>
implementar algo igual a titulo de exercício.<br>
<br>
Eu vou verificar o que eu fiz de errado a noite, pois pelo discutido<br>
aqui, a regra é clara: a cagada é minha :D<br>
<br>
[]&#39;s e grato pela atenção.<br>
<div class="im"><br>
--<br>
<a href="http://twitter.com/giulianisanches" target="_blank">twitter.com/giulianisanches</a><br>
<a href="http://giulianisanches.blogspot.com" target="_blank">giulianisanches.blogspot.com</a><br>
_______________________________________________<br>
</div><div><div></div><div class="h5">Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Just another Perl Hacker,<br>Fernando (SmokeMachine)<br><a href="http://perl-e.org">http://perl-e.org</a><br>