Perte variable/Use of uninitialized value
Bonsoir,
j'ai un problème (certainement extrêmement simple...) dont je n'arrive pas à trouver la solution...
voila mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| foreach my $elm (sort keys %h_dico_copie){
my $ref1 = $h_dico_copie{$elm}{gene_id_1};
my $ref2 = $h_dico_copie{$elm}{gene_id_2};
print($ref1."print\n"); ## ce print me renvoie bien la valeur que je veux...
foreach my $k (sort keys %h_data_struct){
print $ref1; ## ici je n'ai plus ma variable....
if ($k eq $ref1){
$h_dico_copie{$elm}{gene_FPKM_1}=$h_data_struct{$k}{FPKM};
}elsif($k eq $ref1){
$h_dico_copie{$elm}{gene_FPKM_2}=$h_data_struct{$k}{FPKM};
}
if ($h_dico_copie{$elm}{gene_id_1} =~ /$k/){
}
}
} |
dans ma 2ème boucle for je perds la variable $ref1...
J'ai essayé de résoudre le problème avec des chomp et des chop mais rien à faire et je n'arrive pas à définir le problème pour trouver la solution sur internet...
Merci à vous !
(désolé si la question a déjà été posé...)