Thread array wird falsch/nicht belegt.... (12 answers)
Opened by Gast at 2008-01-30 17:55

Linuxer
 2008-01-31 14:16
#105389 #105389
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
#Kein Kommentar+2008-01-31 12:30:05--
Struppi+2008-01-31 11:50:23--
Code (perl): (dl )
<TEXTDAT> for 0..4;


was macht denn diese zeile?
öffnet die viermal das filehandle, aber wozu?


Es wird 5mal (0,1,2,3,4 = 5x) vom Filehandle gelesen.
Das ist quasi ein Ignorieren der ersten 5 Zeilen.

Könnte man auch so lösen:
Code (perl): (dl )
1
2
3
4
5
6
while ( my $line = <$handle> ){
    # ignoriere die ersten 5 "Zeilen"
    next if ( $. <= 5 );
    chomp $line;
    # ...
}

Wobei hierbei die Prüfung ( $. <= 5 ) bei *jeder* Zeile vollzogen werden muss. Ob das "besser" ist, dürfen andere entscheiden ;o)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread array wird falsch/nicht belegt....