<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_1_1498652382394_54490"><span>Ai caramba!</span></div><div id="yui_3_16_0_1_1498652382394_55061"><span id="yui_3_16_0_1_1498652382394_55073">E eu vinha usando isso indiscriminadamente, sem pensar nas consequências!</span></div><div id="yui_3_16_0_1_1498652382394_55082"><span id="yui_3_16_0_1_1498652382394_55073">Oh!</span></div><div id="yui_3_16_0_1_1498652382394_55164"><span id="yui_3_16_0_1_1498652382394_55073">Mas acho que não cheguei a causar nenhuma catástrofe...</span></div><div id="yui_3_16_0_1_1498652382394_55165" dir="ltr"><span id="yui_3_16_0_1_1498652382394_55172">btw, o que é um </span><span style="color:rgb(81,81,81);" id="yui_3_16_0_1_1498652382394_55173">lvalue ?<br></span></div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font face="Arial" size="2"> Em Quarta-feira, 28 de Junho de 2017 12:34, Gabriel Vieira <gabriel.vieira@gmail.com> escreveu:<br></font></div>  <br><br> <div class="y_msg_container"><div id="yiv4342611089"><div><div dir="ltr">Olá Nicole,<div><br clear="none"></div><div>Está sim. A depender do valor de cada item, claro. Isso é bem interessante aliás.<br clear="none"><b><br clear="none"></b><span style="color:rgb(81,81,81);">If any element of LIST is an lvalue, you can modify it by modifying VAR inside the loop. Conversely, if any element of LIST is NOT an lvalue, any attempt to modify that element will fail. </span><b>In other words, the foreach loop index variable is an implicit alias for each item in the list that you're looping over.</b><br clear="none"><br clear="none"></div><div>Segue a referência da documentação: <a rel="nofollow" shape="rect" target="_blank" href="http://perldoc.perl.org/perlsyn.html#For-Loops">http://perldoc.perl.org/perlsyn.html#For-Loops</a></div></div><div class="yiv4342611089gmail_extra"><br clear="none"><div class="yiv4342611089gmail_quote">2017-06-28 11:07 GMT-04:00 Nicole Scherer <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:bionica2007-perl@yahoo.com" target="_blank" href="mailto:bionica2007-perl@yahoo.com">bionica2007-perl@yahoo.com</a>></span>:<br clear="none"><blockquote class="yiv4342611089gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="yiv4342611089yqt9206296140" id="yiv4342611089yqt61794"><div><div style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"><div id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28497">Olá Monges!</div><div id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28498"><br clear="none"></div><div id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28499">Estou chocada!</div><div id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28501">Acabei de descobrir que alterar o valor de $item dentro de um loop  foreach my $item (@vetor){ }  altera o valor do elemento do array!</div><div id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28504">Como é que eu nunca tinha percebido isto?</div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28505">Quando leio os scripts dos alunos, sempre aprendo uma maneira inusitada de resolver uma questão. Mas esta contradiz uma certeza que eu tinha...<br clear="none"></div><div id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28340"><br clear="none"></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28582"><font id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28912" face="Courier New, courier, monaco, monospace, sans-serif">#LETRA d) da Questão 01 - TROCAR T por U na Sequencia                                                                                      <br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28608" clear="none"></font></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28756"><font id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28946" face="Courier New, courier, monaco, monospace, sans-serif">my @nucls = split(//, $dna);<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28760" clear="none"><br clear="none"></font></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28713"><font id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28913" face="Courier New, courier, monaco, monospace, sans-serif">foreach my $item(@nucls) {<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28610" clear="none">    print "@nucls\n";<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28612" clear="none">    if($item eq "T") {<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28613" clear="none">        $item = "U";<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28614" clear="none">    }<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28615" clear="none">    if($item eq "t") {<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28616" clear="none">        $item = "u";<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28617" clear="none">    }<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28618" clear="none">}<br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28619" clear="none"></font></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28583"><font face="Courier New, courier, monaco, monospace, sans-serif">my $seq = uc(join("", @nucls));</font><br id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28688" clear="none"></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28773"><br clear="none"></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28772">E a sequencia realmente foi modificada!</div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28945">Na minha concepção, a variável $item recebia o valor de cada elemento do array, mas ocupava um endereço diferente. <br clear="none"></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28942">Mas assim, me parece que ela não passa de uma referência.</div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28907">Está certo isto?</div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28943"><br clear="none"></div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28944">[]s,</div><div dir="ltr">Nicole</div><div dir="ltr" id="yiv4342611089m_-7663916857483965710yui_3_16_0_1_1498652382394_28899"><br clear="none"></div></div></div></div><br clear="none">______________________________ _________________<br clear="none">
Rio-pm mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:Rio-pm@pm.org" target="_blank" href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/ listinfo/rio-pm</a><br clear="none"></blockquote></div><br clear="none"><br clear="all"><div><br clear="none"></div>-- <br clear="none"><div class="yiv4342611089gmail_signature">Gabriel Vieira</div>
</div></div></div><br><br></div>  </div> </div>  </div></div></body></html>