On 8/6/07, <b class="gmail_sendername">Rodrigo Fernandes</b> &lt;<a href="mailto:rodrigopan@yahoo.com">rodrigopan@yahoo.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Eu estava tentando variar o nome de FILEHANDLE para<br>usar suas vezes a mesma sub. Não sei se isto era<br>necessário/possível, mas foi aonde o processo de<br>tentativa-e-ERRO me levou.<br><br>[]s<br><br>Rodrigo<br></blockquote>
</div><br>Se você quer &quot;variar o nome do filehandle&quot;, o que você quer é usar variáveis diferentes.<br><br>Se você tá usando esse open dentro de uma sub, e quer que ela devolva esse filehandle pra alguém de fora usar,&nbsp; eu acho que você devia usar o &quot;my&quot; em vez do &quot;our&quot;.
<br><br>sub foobar {<br>&nbsp;&nbsp;&nbsp;&nbsp; my ($arquivo) = @_;<br><br>&nbsp;&nbsp;&nbsp;&nbsp; open my $handle, &#39;&lt;&#39;, $arquivo or die $!;<br><br>&nbsp;&nbsp;&nbsp;&nbsp; return $handle;<br>}<br><br>my $foo = foobar(&quot;aaaaa.txt&quot;);<br>my $quux = foobar(&quot;
bbbbb.txt&quot;);<br><br>print $foo &quot;AAAAA!\n&quot;;<br>print $quux &quot;BBBBBB!\n&quot;;<br><br>close $foo; <br>close $quux;<br><br>Pelo menos foi o que eu entendi com &quot;handles diferentes&quot; para &quot;usar duas vezes a mesma sub&quot; - se não era isso, então tente explicar melhor o que você queria :-)
<br><br>[]s<br>Wendel<br><br>