Thread each-operator reseten? (12 answers)
Opened by supersucker at 2005-04-30 17:57

supersucker
 2005-04-30 18:40
#54336 #54336
User since
2005-03-17
118 Artikel
BenutzerIn
[default_avatar]
hmm,

hab ich gerade gemacht, also:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
for my $i (1..$numberOfBestFrags)
{
print "for loop nr. $i \n";
my $nrOfKeys = scalar keys %fragmentResultSetH;
print "nr of keys = $nrOfKeys \n";
my $nrOfvalues = scalar values %fragmentResultSetH;
print "nr of values = $nrOfvalues \n";

my $index = 0;
my $maxGoodness = 0;

while(($key, $value) = each %fragmentResultSetH)
{
if($value{goodness} > $maxGoodness)
{
$maxGoodness = $value{goodness};
$index = $key;
} &nbsp
;
}
push @tenBestFrags, $fragmentResultSetH{"$index"};
delete $fragmentResultSetH{"$index"};

}


krieg immer noch die fehlermeldung wegen dem uninitialisierten wert, und anzahl der schlüssel und werte bleibt immer noch gleich....

noch irgendwelche ideen?
oder gibt es vielleicht einen schlaueren weg aus einem Hashofhashes die 10 hashes mit den grössten werten auszulesen?

thx

View full thread each-operator reseten?