Thread String einlesen und nachfolgendes Wort ausgeben
(20 answers)
Opened by SCORRPiO at 2014-04-15 10:15
Bei so etwas drastischem wie einem exit() aus einer Schleife heraus würde ich das so schreiben, dass das 'exit' sofort auffällt und nicht in einem eingerückten Block verschwindet
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 while ( my $zeile = <$dataFH> ) { exit 0 if $zeile =~ / \b OPTIMAL \b /x; # Ausstieg bei erster Zeile mit OPTIMAL if ( $zeile =~ /$typeRegExp/ ) { my ($phy) = $zeile =~ / \b phy \s+ (\w+) /x; my ($state) = $zeile =~ / \b state \s+ (\w+) /x; my ($flags) = $zeile =~ / \b flags \s+ (\w+) /x; print "phy: $phy, state: $state, flags: $flags\n"; } else { print "UNKNOWN\n"; } } Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"
|