Thread Array mit Laufvariable erstellen (6 answers)
Opened by Sanny at 2010-10-04 15:48

Sanny
 2010-10-04 15:48
#141703 #141703
User since
2010-09-26
11 Artikel
BenutzerIn
[default_avatar]
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

View full thread Array mit Laufvariable erstellen