[Rio-pm] Chaves de hash

Vinícius Miasato viniciusmiasato em gmail.com
Quinta Novembro 29 17:17:44 PST 2012


já está chegando em 50 mensagens na thread, quem irá citar ele ?

Em quinta-feira, 29 de novembro de 2012, Blabos de Blebe<blabos em gmail.com>
escreveu:
> Só pra ser muito chato:
>
>>> popular um hash inteiro já com os grupos montados,
>
> http://wiki.mtgsalvation.com/article/Populate
>
> Popular um hash é neologismo de 'populate a hash' que é equivalente a
> povoar um hash...
>
> 2012/11/29  <thiagoglauco em ticursos.net>:
>> Só para ser chato:
>>
>>
>>> popular um hash inteiro já com os grupos montados,
>>
>>
>> popular
>> adj. 2 g.
>> 1. Relativo ou pertencente ao povo.
>> 2. Que é usado ou comum entre o povo.
>> 3. Que é do agrado do povo.
>> 4. Vulgar, notório.
>> 5. Democrático.
>> s. m.
>> 6. Homem do povo.
>>
>> povoar - Conjugar
>> (povo + -oar)
>> v. tr.
>> 1. Fundar povoações em.
>> 2. Estabelecer habitantes em.
>> 3. Disseminar animais para reprodução.
>> 4. Dispor grande quantidade de árvores em.
>> 5. Dispor grande quantidade de plantas (ex.: povoar o terreno de vinha).
>>
>>>>> 6. [Por extensão]  Encher com determinada coisa (ex.: a notícia
povoou a
>>>>> sua vida com alegria).
>>
>>
>> v. pron.
>> 7. Encher-se de habitantes.
>>
>>
>> Em 2012-11-29 19:41, Renato Santos escreveu:
>>>
>>> Assim,
>>> não sei se tem muita diferença na memoria entre um $h e um %s,
>>>
>>> eu costumo usar $h por habito mesmo, mas poderia ser push
>>> @{$h{$grupo}} sem problemas, talvez até @$h{$grupo} funcione certo
>>>
>>> O 'evitar o loop' q eu digo, é você popular um hash inteiro já com os
>>> grupos montados, por exemplo ,se o grupo for a cada 10 numeros reais,
>>> voce poderia retornar
>>> "-30:-20" como chave para todos os valores de entrada dessa funcao, e
>>> popular tudo de uma vez só, no lugar de ler as chaves a cada pergunta
>>> de intervalo
>>>
>>> 2012/11/29 Aureliano Guedes <guedes_1000 em hotmail.com>
>>>
>>>> Renato, fiquei sem entender, no meu caso não esta fazendo so um loop? E
>>>> qual a diferença entre usar um hash %h ou tranformar $h em um hash??
>>>> Desculpe as perguntas é que não faço nenhum curso ligado a computação
>>>> logo as vezes fico "boiando".
>>>>
>>>> Thiago, segue o script caso tenha também algo a modificar/acrescentar a
>>>> nível das minhas péssimas práticas.
>>>>
>>>> use warnings;
>>>> use strict;
>>>> use Path::Class;
>>>>
>>>> #Guardar os valores em um hash acessado pelo valor do mfe
>>>> sub h_energy{
>>>>     my $data = shift;
>>>>     my $file = file($data)->openr();
>>>>     my %hmfe = ();
>>>>     my $mirna;
>>>>     my $record;
>>>>
>>>>     while (my $linha = <$file>) {
>>>>         if ( $linha =~ m{target:.*} ) {
>>>>             $record = $linha . $record if ($record);
>>>>             $hmfe{$mirna} = $record if ($mirna);
>>>>             $mirna = $+{mirna};
>>>>             $record = q() if ($record);
>>>>         }
>>>>         elsif ($linha =~ m{mfe:s+(S+)s+kcal/mol}){
>>>>
>>>>             $mirna = $1;
>>>>             $record .= $linha;
>>>>         }
>>>>          else {
>>>>             $record .= $linha;
>>>>          }
>>>>     }
>>>>     return %hmfe;
>>>> }
>>>>
>>>> sub termofilter{
>>>>     my ($data, $min, $max) = @_;
>>>>     my %d = h_energy($data);
>>>>
>>>>     foreach my $keys (keys %d){
>>>>         if($keys >= $min and $keys <= $max){
>>>>             print $keys . "n";
>>>>         }
>>>>     }
>>>> }
>>>> termofilter("hybrid.txt", "-30", "-20");
>>>>
>>>>> Date: Thu, 29 Nov 2012 17:27:15 -0200
>>>>
>>>>
>>>>> From: thiagoglauco em ticursos.net
>>>>> To:
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20121129/8b8f58e7/attachment-0001.html>


Mais detalhes sobre a lista de discussão Rio-pm