Thread Zahlenvergleich (Reguläre Ausdrücke): if ($skalar =~ m/[13-52]/) {} ? (12 answers)
Opened by Gast at 2006-11-01 00:48

pq
 2006-11-01 13:52
#71280 #71280
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=wickedjack,01.11.2006, 11:31]ich dachte nur, dass es vllt eine einfachere Lösung gibt als das mit if kleiner und if größer zu lösen. Quasi einfach zu überprüfen ob sich eine Zahl X in einer bestimmten Zahlenmenge(z.B. [13 .. 52]) wiederfindet. Gibt es da vllt etwas? thx[/quote]
um herauszufinden, ob sich $x zwischen $y und $z befindet, sagt man
$x > $y and $x < $z.
was ist jetzt daran schwer? klar, du kannst auch
if ( grep {$x == $_} $y..$z )
machen. damit findest du heraus, ob sich $x in der menge $y..$z
befindet. aber das ist ja letztendlich umstaendlicher. und viel langsamer.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Zahlenvergleich (Reguläre Ausdrücke): if ($skalar =~ m/[13-52]/) {} ?