Thread array in hash erweitern (23 answers)
Opened by jan99 at 2010-09-03 12:59

jan99
 2010-09-07 08:55
#141234 #141234
User since
2008-09-18
439 Artikel
BenutzerIn
[default_avatar]
gehe Moin !

so nun bin ich fleißig gewesen, habe das tutrial durchgelesen und dennoch stehe ich vor einem dichten wald....

nachfolgend beziehe ich mich auf xxxx mit der überschrift "hashes von arrays"

das ist mein bisheriger und darin habe ich meine kommentare eingebaut:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
for my $key (sort keys %key_id_list)
{
        # hier wird der hash-key ausgegeben - das ergebnis ist auch das erwartete
        print "key: ".$key."\n";

        # jetzt sollen die array-daten des hash-keys ausgegeben werden
        # nach dem script kann man auf diese daten mit @{ $VARIABLE{$KEY} } zugegriffen werden
        # das @ ist für mich das kennzeichen das die daten als array zurückkommen und deshalb
        # würde ich for my @data (($key_id_list{$key}) schreiben
        # dieses führt jedoch zu einer fehlermeldung
        # die Dumper-ausgabe zeigt bei $data die erwarteten daten an
        
        for my $data ($key_id_list{$key})
        {
          print Dumper($data);
                print "--> ".scalar($data)."\n";
                
                # als nächstes werde ich dann eine schleife einbauen mit welcher
                # die daten des arrays ausgelesen werden können.
        }
}


kann mir einer sagen warum dennoch ebei der scalar-ausgabe folgendes kommt:

--> ARRAY(0x3d1f194)

Gruß Jan :-)
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de

View full thread array in hash erweitern