Thread Zwei Dateien öffnen...geht komischerweise nicht!: Öffnen von Datein in PErl (4 answers)
Opened by sKy at 2007-03-30 17:03

renee
 2007-03-30 19:30
#75582 #75582
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Hinweise Teil II:

Code: (dl )
elsif ($toneszeit[$tonespos] = $silbenzeit[$silbenpos])
Du willst hier bestimmt keine Zuweisung machen, sondern vergleichen ob die Elemente gleich sind, oder?

Dann:
Code: (dl )
elsif ($toneszeit[$tonespos] == $silbenzeit[$silbenpos])


Wenn es keine Zahlen sind, die da verglichen werden, dann
Code: (dl )
elsif ($toneszeit[$tonespos] eq $silbenzeit[$silbenpos])



*) Die Zeilennummer braucht man normalerweise nicht "mitzuschleifen", da es hierfür eine Spezialvariable von Perl gibt: $..

Code: (dl )
1
2
3
4
open my $fh, "<", "syl_list.tmp" or die $!;
while( my $line = <$fh> ){
print $.,"\n";
}


Um Überraschungen mit $_ zu vermeiden, sollte man vor der while-Schleife ein local $_ machen oder - was mir persönlich besser gefällt - die Zeile in einer Variablen speichern (wie ich es im Beispiel obendrüber gemacht habe).
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Zwei Dateien öffnen...geht komischerweise nicht!: Öffnen von Datein in PErl