Thread Hash values berechnen (8 answers)
Opened by perl-novice at 2013-04-15 23:21

Muffi
 2013-04-16 08:14
#167080 #167080
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
Meinst du vielleicht sowas?

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
my %hash;
for my $line (<$file>) {
    my ($string, $zahl) = irgendwie_rausextrahieren($zeile);
    # falls noch nicht vorhanden legen wir eine leere array-ref für jeden string-key an
    $hash{$string} //= [];
    # und dann die zahl in das Array
    push @{$hash{$string}}, $zahl;
}

# auswertung
for my $string (keys %hash) {
    my $durchscnitt = mein_durchschnitt($hash{$string});
    print "$durchschnitt\n";
}
1 + 1 = 10

View full thread Hash values berechnen