Thread foreach beschleunigen (22 answers)
Opened by bianca at 2009-01-01 16:40

bianca
 2009-01-01 16:40
#129914 #129914
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Wie kann ich die folgende foreach() Konstruktion beschleunigen?
Insbesondere frage ich mich, ob ich den Regex aus dem grep() nicht auch für die Sortierung nutzen kann. Weiß nur nicht, wie man auf $1, $a und $b in diesem Zusammenhang zugreifen kann.

Code: (dl )
1
2
3
4
my %hash = ('test1' => 'test1', 'test10' => 'test10', 'test100' => 'test100', 'foo' => 'testfoo');
foreach my $bid (sort {substr ($a,4) <=> substr ($b,4)} grep {/^test(\d+)$/} keys %hash) {
print "$bid\n";
}
10 print "Hallo"
20 goto 10

View full thread foreach beschleunigen