Bonsoir,

j'ai un problème (certainement extrêmement simple...) dont je n'arrive pas à trouver la solution...
voila mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é...)