Thread Match in einer Textdatei (9 answers)
Opened by Markus S. at 2011-05-31 14:17

Linuxer
 2011-05-31 15:57
#149307 #149307
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Hi, das $ gehört dahin, wenn man (wie hier) lexikalische Filehandles einsetzt.

Wiki:WasIsteinLexikalischerFileHandle

edit: zum Array-Index.
Das Vergleichskriterium ist doch < @array; $i muss also kleiner sein als die Anzahl der Elemente des Array.
Wenn man nicht an den Interna und Variablen rumgefingert hat, nimmt $i damit alle Werte von 0 bis $#array an.

edit2: Alternativen Varianten der for-Schleife:
Code (perl): (dl )
1
2
3
for ( my $i=0; $i<=$#array; $i+=1 ) {
 # pruefe $array[$i] auf Gleichheit ...
}


Code (perl): (dl )
1
2
3
for my $i ( 0 .. $#array ) {
 # pruefe $array[$i] auf Gleichheit ...
}

oder
Code (perl): (dl )
1
2
3
for my $element ( @array ) {
  # pruefe $element auf Gleichheit ...
}

Last edited: 2011-05-31 16:05:06 +0200 (CEST)
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 Match in einer Textdatei