Concordo com Samir! As outras linguagens que esta baguncados!!! Quanto veja um $ sei que e escalar, @ e lista, etc.<br><br>Outro: posso ter @list ser uma lista, e ao mesmo tempo %list, senda um hash (array ass), e ate um escalar, por ex $list=\@list. Bacano, pois esses vars realmente sao relacionados...<br>
<br>Exemplo: (@items uma lista de refs pra ass arrays)<br><br>   my %items=();<br>   foreach my $item (@items)<br>   {<br>       my $sortid=$item{ $sort };<br>       $items{ $sortid.$item-&gt;{ &quot;ID&quot; } }=$item;<br>
   }<br><br>   my @ritems=();<br>   foreach my $key (sort keys %items)<br>   {<br>       push(@ritems,$items{ $key });<br>   }<br><br>   Agora @ritems estao em ordem alfabetico em resp. da chave $sort. Adicione $item-&gt;{ &quot;ID&quot; }, (se houver um chave ID, pensando nele como unico), pra nao perder elementos ao fazer o sort.<br>
<br>So tem um &#39;catch&#39;: se quisser pode escrever: @list=%list, pois um hash nada mais e, que uma lista com um unumero par de elementos; usar com responsa - quem quisser (nao lembro de nenhum uso construtivo desse ultimo).<br>
<br>Ole<br><div class="gmail_quote">2010/8/18 Samir Cury <span dir="ltr">&lt;<a href="mailto:eu@samircury.eng.br">eu@samircury.eng.br</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;">
Maneiro levantar esta questao Tiago,<br><br>Falamos um pouco disto no ultimo ES tambem.<br><br>E pra mim e o contrario, ate estranho quando vejo essas linguagens &quot;baguncadas&quot;, onde voce nao bate o olho e sabe com o que esta mexendo, e uma vez letrado em Perl, o cara bate o olho no trecho que for, e sabe o que esta acontecendo.<br>

<br>Foi curioso ver um ponto exatamente oposto, nao tenho muito a acrescentar, tirando que eu que estou acostumado so com Perl e Perl-likes fica muito mais intuitivo ver $scalar @array e %hash. Voce de cara sabe do que se trata, mesmo que fosse $hash, @scalar e %array<br>

<br>Abracos,<br>Samir<br><br><div class="gmail_quote">2010/8/18 Tiago Peczenyj <span dir="ltr">&lt;<a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a>&gt;</span><div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Povo.<br>
<br>
A muito estou acostumado com a sintaxe perl com $ para escalares, @<br>
para arrays e % para hashes (e por ai vai), entretanto eu fico curioso<br>
pela origem destes simbolos. Em outras linguagens eu posso ter uma<br>
variavel de qualquer tipo (como java eu tenho objetos e primitivos, em<br>
javascript eu tenho qualquer coisa, em ruby tudo é objeto então não<br>
tenho necessidade de especificar este tipo de coisa) sem que o seu<br>
nome seja afetado. fico eu pensando então pq em Perl é diferente.<br>
<br>
Afinal É uma caracteristica interna do interpretador ou Eu tenho estas<br>
primitivas e, dessa forma, eu posso prevenir erros ao utilizar um tipo<br>
num contexto inadequado e ser facilmente verificavel, por exemplo?<br>
<br>
Pergunto pq eu ainda vejo isso como ruido na linguagem se comparar com<br>
outras que eu uso mais frequentemente. Entretanto como tudo faz parte<br>
de um plano... ;-)<br>
<br>
<br>
<br>
--<br>
Tiago B. Peczenyj<br>
Linux User #405772<br>
<br>
<a href="http://pacman.blog.br" target="_blank">http://pacman.blog.br</a><br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote></div></div></div><br>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>########################################<br>Quem Leva Brincadeira somente por Brincadeira<br>
                   E Sério somente Sério<br>       De Fato Desentendeu Ambos - Piet Hein<br>########################################<br>                  Ole Peter Smith, IME, UFG<br>          <a href="http://www.mat.ufg.br">http://www.mat.ufg.br</a> - ole at <a href="http://mat.ufg.br">mat.ufg.br</a><br>
######################################<br>             Live sure is a Mystery to be Lived<br>                  Not a Problem to be Solved<br>######################################<br><br>