Thread Zahlenvergleich (Reguläre Ausdrücke): if ($skalar =~ m/[13-52]/) {} ?
(12 answers)
Opened by Gast at 2006-11-01 00:48
[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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |