Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico Tiago Peczenyj
Porra o q? To mostrando q eh diferente no contexto q eu conheco... Em 29/11/2012 23:14, Blabos de Blebe bla...@gmail.com escreveu: Porra PAC, não pisa fora da faixa, cara! :) http://perldoc.perl.org/perlop.html#Operator-Precedence-and-Associativity É só aplicar as regras de precedência.

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico Aureliano Guedes
Sua ideia é louvável, mas há um problema. No Arquivo que eu postei, eu compilei de a rotina de um modulo dentro do script. Isso se deve ao fato de eu ter desenvolvido um modulo que parseia todo o documento naquele formato e cria um hash colocando como chave o valor que eu procuro, que pode ser

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico thiagoglauco
Eu devo ser muito estúpido... mas alguém que está falando isso (ja é o 3o), poderia fazer o favor de me explicar porque ele deve usar no lugar do 'and' e qual diferença isso faz no caso deste if específico? E em quais situações deve-se usar o 'and' no lugar de ? Não é estúpido não. Vamos

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico thiagoglauco
Não funcionaria em 100% dos casos. Em 2012-11-29 23:27, Blabos de Blebe escreveu: Um exemplo hipotético... Suponha que não haja escapatória e tenha-se que comparar flutuantes... if ( float_equal( $a, $b ) ) { say 'igual'; } elsif ( $a $b !float_equal( $a, $b ) ) { say 'menor'; }

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico thiagoglauco
#define float_epsilon 0.1; #define float_equal(a,b) (fabs((a) - (b)) float_epsilon) Com esse define de float_equal e float_epsilon acho que funcionaria. Em 2012-11-29 23:27, Blabos de Blebe escreveu: Um exemplo hipotético... Suponha que não haja escapatória e tenha-se que comparar

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico thiagoglauco
Hashs não têm mais de uma chave igual. Ele vai mudar o valor relacionado à chave e não criar outra chave com o mesmo valor. Em 2012-11-30 00:24, Aureliano Guedes escreveu: Bruno, no meu if funcionou tanto com quanto com and. O meu erro mesmo foi que a regex pegava um espasso. Bem a minha

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico Renato Santos
faça o push (só que sem a funcao), outra forma, porque não usar uma array ? e ai você coloca assim: my @hmfe; while (..){ ... push @hmfe, {valor = $mirna, registro = $record}; ... } e ai você faria o seu loop pra encontrar o valor mudando apenas $keys por $linha-{valor}

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico thiagoglauco
Biólogo não, biomedico Putz, really sorry!!! 2 gaf. Agora sim, isso é um problemão. Estarei perdendo dados assim. Sim, estará perdendo dados. Faria a chave ser valor e o valor ser chave?? Quais minhas opções?? Não entendo de biomedicina, mas acho que deveriamos pensar em algo como uma

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico Renato Santos
que toda vez que você passar termofilter('arquivo', -30, -20) todo o arquivo estaria sendo lido (o q é obvio) que por exemplo, poderia ser $dados = h_energy('arquivo.txt'); termofilter($dados, -30, -20); nesse caso, o codigo ficaria assim: http://pastebin.com/ZyWPxq9A 2012/11/30 Aureliano

Re: [Rio-pm] Chaves de hash

2012-11-30 Por tôpico Rodrigo Mosconi (perl)
O melhor seria; if ( abs($a-$b) $errro ) { say tratar como igual; } else { say tratar como diferentes; }; sendo $erro a margem de erro aceitável ($erro = 0.1, por exemplo) Caso precise comparar maior ou menor: if ( $a ($b -$erro) ) { say tratar como maior; } if ( $a ($b +