bonjour,
j'essaye de passer par les tableaux de hash...
pour un identifiant donné, j'ai plusieurs valeurs et j'aimerais au fianl avoir pour identifiant la somme de ces valeurs
aaa 1
aaa 25
aaa 50
bbb 10
bbb 30
au final
aaa 76
bbb 40
je récupère bien mes identifiants unique ($identifiant) mais je bloque pour obtenir la somme. Je pense au tableau de hash...mais je n'arrive pas à matérialiser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 my %hash=(); open (U, "< xxx") or die("Impossible!"); while( my $ligne=<U>){ if($ligne =~ /(.+)\t([0-9]+)$/){ %hash= ("$1"=>$2); foreach my $identifiant (keys %hash){ print("$identifiant: $hash{$identifiant}\n"); } }
Partager