Thread Array mit Laufvariable erstellen
(6 answers)
Opened by Sanny at 2010-10-04 15:48
Hallo Leute,
Ich habe mal eine Frage: Weiß jemand, wie ich in Perl ein array mit einer Laufvariable erstelle? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 foreach (@data) #Durchlaufen des arrays @data { for($i=1; $i<=3; $i++) { my $j=$i+1; if (m/Sec\_$i/ .. m/Sec\_$j/) { push(my @dat_($i), $_); # ohne die Laufvariable $i gibt es hier keine Probleme #pop(@dat_($i)); # Löschen des letzten array elements } } } print @dat_($i); Es wird folgender Fehler ausgegeben: syntax error at Chain1.2.pl line 42, near "@dat_(" syntax error at Chain1.2.pl line 52, near "@dat_(" Execution of Chain1.2.pl aborted due to compilation errors. Zum anderen weiß ich nicht, weshalb die Zeile "pop(@dat_($i));" dazu führt, das nichts ausgegeben wird (auch ohne die Laufvariable $i). Ich habe Sie daher vorerst auskommentiert. Ich wollte hiermit nur das letzte array element rausnehmen/entfernen. für evtl. Vorschläge danke ich im voraus. Gruß Sanny |