Aproeitando q vc tocou nesse assunto :)<br>vou tirar algumas duvidas em definicoes de variaveis.. :D<br><br>qual a melhor pratica? definir todas as variaveis antes?<br>my $var1;<br>my $var2;<br>&nbsp;sem atribuicoes? ou como:<br>my $var1 ="";<br>my $var2 ="";<br><br>e outra coisa..<br><br>se eu colocar dentro de uma subrotina <br>a variavel <br>my ($var1,var2)=@_;<br>e<br>local ($var1,var2)=@_;<br><br>eu preciso declara-las antes? :D<br><br>Obrigada<br><br><b><i>Nelson Ferraz &lt;nferraz@gmail.com&gt;</i></b> escreveu:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> <br>Em Sep 3, 2007, às 3:28 PM, Patty Silva escreveu:<br><br>&gt; Esse programa tem strict e warnings :D eh que coloquei um pedaço  <br>&gt; somente<br><br>Então você precisa prestar atenção a alguns detalhes:<br><br>Ao invés de:<br><br> &gt; foreach $campo (@fields)<br> &gt; {<br> &gt; $campo=~ s/\.(\w*)//;<br> &gt; push(@variaveis,$1);<br>
 &gt;<br> &gt; }<br><br>Procure enviar algo que MOSTRE que você usou strict:<br><br> my @variaveis = ();<br> <br> foreach my $campo ( @fields ) {<br>     $campo =~ s/\.(\w*)//;<br>     push @variaveis, $1;<br> }<br><br>Lembre-se de declarar as variáveis no menor escopo possível -- veja,  <br>por exemplo, que eu declarei @variaveis logo antes do loop onde ela  <br>será usada, e $campo dentro do foreach.<br><br>Quando você fizer isso eu *prometo* que vou parar de chamar sua  <br>atenção. :-)<br><br>_______________________________________________<br>Cascavel-pm mailing list<br>Cascavel-pm@pm.org<br>http://mail.pm.org/mailman/listinfo/cascavel-pm<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>.