Thread Varianten eines Vergleichs parametrisierbar machen: Naja, zumindestens ist mir kein besserer (4 answers)
Opened by DemoFreak at 2004-03-30 05:38

coax
 2004-03-30 09:15
#81362 #81362
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Da gibt es gleich mehrere Moeglichkeiten (TIMTOWTDI), zwei davon:

Code: (dl )
1
2
3
4
5
6
7
8
9
my $sortby = 9;

my @revsort_colids = (0..4, 9, 18);

my $revsort = 'no';
foreach my $colid (@revsort_colids) {
   if ($sortby == $colid) { $revsort = 'yes'; last; }
}
print "$revsort\n";


oder

Code: (dl )
1
2
3
4
5
6
7
my $sortby = 3;

my @revsort_colids = (0..4, 9, 18);

my $revsort = (grep { $sortby == $_ } (@revsort_colids)) ? 'yes' : 'no';

print "$revsort\n";


Bei der ersten Variante ist es offensichtlicher was passiert, wuerde ich der zweiten vorziehen!

Grusz Christian.
,,Das perlt aber heute wieder...'' -- Dittsche

View full thread Varianten eines Vergleichs parametrisierbar machen: Naja, zumindestens ist mir kein besserer