<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br>> Não entendo de biomedicina, mas acho que deveriamos pensar em algo como <br>> uma estrutura de dados mas bem planejada. Por que você está usando o <br>> valor de calorias como chave do hash?<br>Na verdade é energia de ligação, pois trabalhar com estrutura tridimencional e estabilidade termodinamica é mais quimico-fisica do que biologia.<br>Eu fiz isso porque eu queria aquele dado somente se a energia de ligação estivesse no intervalo que eu planegei.<br><br><br>> Se você criar uma estrutura mais complexa, como array de hashs ou mesmo <br>> um array de objetos... opções não faltam.<br>O Renato deu uma luz nesse quesito. Não sabia que podia usar um array para guardar valores acessados por chave.<br><br>Obrigado por todos por me ensinarem boas praticas.<br><br><div><div id="SkyDrivePlaceholder"></div>> Date: Fri, 30 Nov 2012 11:23:04 -0200<br>> From: thiagoglauco@ticursos.net<br>> To: rio-pm@pm.org<br>> Subject: Re: [Rio-pm] Chaves de hash<br>> <br>> > Biólogo não, biomedico<br>> Putz, really sorry!!! 2 gaf.<br>> <br>> > Agora sim, isso é um problemão. Estarei perdendo dados assim.<br>> Sim, estará perdendo dados.<br>> <br>> > Faria a chave ser valor e o valor ser chave?? Quais minhas opções??<br>> Não entendo de biomedicina, mas acho que deveriamos pensar em algo como <br>> uma estrutura de dados mas bem planejada. Por que você está usando o <br>> valor de calorias como chave do hash?<br>> <br>> Se você criar uma estrutura mais complexa, como array de hashs ou mesmo <br>> um array de objetos... opções não faltam.<br>> <br>> Em 2012-11-30 10:37, Aureliano Guedes escreveu:<br>> > Biólogo não, biomedico, acredite essa diferença fere nossos <br>> > sentimentos. hahaha<br>> ><br>> >> Hashs não têm mais de uma chave igual. Ele vai mudar o valor<br>> >> relacionado à chave e não criar outra chave com o mesmo valor.<br>> ><br>> > Agora sim, isso é um problemão. Estarei perdendo dados assim.<br>> ><br>> > Como poderia reverter isso então??<br>> ><br>> > Faria a chave ser valor e o valor ser chave?? Quais minhas opções??<br>> ><br>> > sub h_energy{<br>> >  my $self = shift;<br>> >  my $data = $self->h_data || die "cannot find data";<br>> >  my $file = file("$data")->openr();<br>> >  my %hmfe = ();<br>> >  my $mirna;<br>> >  my $record;<br>> ><br>> >  while (my $linha = <$file>) {<br>> >  if ( $linha =~ m{target:.*} ) {<br>> >  $record = $linha . $record if ($record);<br>> >  $hmfe{$mirna} = $record if ($mirna);<br>> >  $mirna = $+{mirna};<br>> >  $record = q() if ($record);<br>> >  }<br>> >  elsif ($linha =~ m{mfe:s+(S+)s+kcal/mol}){<br>> >  $mirna = $1;<br>> >  $record .= $linha;<br>> >  }<br>> >  else {<br>> >  $record .= $linha;<br>> >  }<br>> >  }<br>> >  return %hmfe;<br>> > }<br>> ><br>> >> Date: Fri, 30 Nov 2012 10:30:17 -0200<br>> >> From: thiagoglauco@ticursos.net<br>> >> To: rio-pm@pm.org<br>> >> Subject: Re: [Rio-pm] Chaves de hash<br>> >><br>> >> Hashs não têm mais de uma chave igual. Ele vai mudar o valor<br>> >> relacionado à chave e não criar outra chave com o mesmo valor.<br>> >><br>> >> Em 2012-11-30 00:24, Aureliano Guedes escreveu:<br>> >> > Bruno, no meu if funcionou tanto com && quanto com and. O meu erro<br>> >> > mesmo foi que a regex pegava um espasso.<br>> >> ><br>> >> > Bem a minha duvida ficou em "porque seria problematico colocar <br>> >> reais<br>> >> > em chaves de hash no meu caso?"<br>> >> ><br>> >> > Se eu fosse pesquisar um valor especifico e tivesse duas ou mais<br>> >> > chaves com o mesmo valor real seria problema<br>> >> > mas no meu caso umporta que o valor esteja em um determinado<br>> >> > intervalo, podem ter 20 chaves iguais, estando no intervalo<br>> >> > eu quero os 20 valores. 49??<br>> >> ><br>> >> > -------------------------<br>> >> > From: leonardo.balter@gmail.com<br>> >> > Date: Fri, 30 Nov 2012 00:15:50 -0200<br>> >> > To: rio-pm@pm.org<br>> >> > Subject: Re: [Rio-pm] Chaves de hash<br>> >> ><br>> >> > Quero participar dessa discussao antes do 50.<br>> >> ><br>> >> > Por que tanta peculiariade na dicotomia de popular?<br>> >> ><br>> >> > Na buzilis da cizania ja nao era mais sobre Perl ou foi impressao<br>> >> > minha?<br>> >> ><br>> >> > Leo Balter - via mobile<br>> >> ><br>> >> > Em 30/11/2012, às 00:02, Marcio Ferreira<br>> >> > <marciodesouzaferreira@gmail.com> escreveu:<br>> >> ><br>> >> >> 47<br>> >> >><br>> >> >> On Nov 29, 2012 11:35 PM, "Renato Santos" <renato.cron@gmail.com><br>> >> >> wrote:<br>> >> >><br>> >> >>> #define float_epsilon 0.00001;<br>> >> >>> #define float_equal(a,b) (fabs((a) - (b)) < float_epsilon)<br>> >> >>><br>> >> >>> BTW<br>> >> >>><br>> >> >>> 2012/11/29 Blabos de Blebe <blabos@gmail.com><br>> >> >>><br>> >> >>>> float_equal<br>> >> >>><br>> >> >>> --<br>> >> >>><br>> >> >>> Saravá,<br>> >> >>> Renato CRON<br>> >> >>><br>> >> >>> http://www.renatocron.com/blog/ [1]<br>> >> >>> @renato_cron [2]<br>> >> >>><br>> >> >>> _______________________________________________<br>> >> >>> Rio-pm mailing list<br>> >> >>> Rio-pm@pm.org<br>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm [3]<br>> >> ><br>> >> >> _______________________________________________<br>> >> >> Rio-pm mailing list<br>> >> >> Rio-pm@pm.org<br>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm [3]<br>> >> ><br>> >> > _______________________________________________ Rio-pm mailing <br>> >> list<br>> >> > Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm<br>> >> ><br>> >> > Links:<br>> >> > ------<br>> >> > [1] http://www.renatocron.com/blog/<br>> >> > [2] http://twitter.com/#%21/renato_cron<br>> >> > [3] http://mail.pm.org/mailman/listinfo/rio-pm<br>> >> ><br>> >> > _______________________________________________<br>> >> > Rio-pm mailing list<br>> >> > Rio-pm@pm.org<br>> >> > http://mail.pm.org/mailman/listinfo/rio-pm<br>> >><br>> >> _______________________________________________<br>> >> Rio-pm mailing list<br>> >> Rio-pm@pm.org<br>> >> http://mail.pm.org/mailman/listinfo/rio-pm<br>> ><br>> > _______________________________________________<br>> > Rio-pm mailing list<br>> > Rio-pm@pm.org<br>> > http://mail.pm.org/mailman/listinfo/rio-pm<br>> <br>> _______________________________________________<br>> Rio-pm mailing list<br>> Rio-pm@pm.org<br>> http://mail.pm.org/mailman/listinfo/rio-pm<br></div>                                       </div></body>
</html>