1
2
3
4
5
6
7
8
9
10
1 halte ......
2 an ......
3 ! .....
1 ich ....
2 - .....
3 bin ....
4 verzweifelt ....
5 . ...
.....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<xxxxx>
<xx>
suche .....
dir ......
Hilfe .......
<xxx>
<x>
" .....
wie .....
? .....
" ......
fragte....
sie ....
<xx>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
open (INPUT, "<", $file1) or die "Die Datei kann nicht geoeffnet werden ! $!\n"; print "\nDie Datei $file1 enthaelt folgende Saetze:\n\n"; wie kann ich eine for schleife for ($i=0;$i<@array;$i++){ print "$array[$i]\n"; } mit einer while ($file1=<INPUT>) { .... verbinden dass ich das erwünschte Ergebnis bekomme ? Sollte ich auch Array of Array benutzen oder gehts auch anders? @eg1=split (" ", $file1,10); push @AoA1, [@eg....... } close (INPUT); $anzahl1 = $#AoA1+1; print "\nDie Datei enthaelt ", $anzahl1," Saetze !\n\n";
1 2 3 4 5 6 7 8 9 10
my @saetze = (); for my $zeile (<$file>) { my ($nummer, $wort) = split(/ /, $zeile, 2); if ($nummer == 1) { push @saetze, $wort; } else { $saetze[-1] .= $wort; } }
say for @array
2013-04-17T09:14:56 RaubtierCode (perl): (dl )for my $element (@array) {...}
foreach my $element (@array) {...}
2013-04-17T12:33:24 hlubenow
foreach (my $i = 0; $i < 5; ++$i) { say $i }
2013-04-17T13:39:21 RaubtierDu kannst sogar auch das hier schreiben:
Code (perl): (dl )foreach (my $i = 0; $i < 5; ++$i) { say $i }