Thread Array of objects
(6 answers)
Opened by kajoxx at 2009-12-03 21:33
Hallo,
ich bin noch relativ frisch was Perl angeht - hier ist mein Problem: Ich habe ein Objekt, das aus den Schlüssel und Werten einer Parameter-Datei besteht. z.B Modulname als Schlüssel und als Wert irgendwas. Da ich mehrere Dateien diesen Typs habe möchte ich diese in ein Array ablegen. Das Hinzufügen funktionert soweit. Ich gebe das Array zurück und kann unmittelbar die Werte auch abrufen. Nun mein Problem - ich übergebe dieses Array einer weiteren Funktion - die dieses Array auslesen soll und hier bin ich am Verzweifeln hier mal meine Funktion: ich zwei Ansätze probiert: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 sub tarfiles() { my @a = @_; for my $i (0..$#a) { #logger->debug("$i $a[$i]->modulname"); } #foreach my $row (@all) { # my $var = $row->modulname; # logger->debug("$var"); #} } Entweder laufe ich auf ein Fehler der Derefenzierung oder mein Wert ist 1. Für mein Verständnis bekomme ich beim for-Durchlauf ein Objekt zurück - in Jave kann ich mit Hilfe des Typcastings auf dieses Objekt zugreife, aber hier fehlt mir die zündende Idee. Vielleicht kann mir jemand weiterhelfen. Vielen Dank. mod-edit: renee: code-Tags eingefügt Last edited: 2009-12-03 22:17:32 +0100 (CET) |