linux-l: perl und hashes...
Jens Dreger
jens.dreger at physik.fu-berlin.de
Di Mai 22 04:37:04 CEST 2001
On Tue, May 22, 2001 at 12:48:20AM +0200, Ulrich Wiederhold wrote:
> Hallo,
> mal wieder ein Perl Problem bei dem ich nicht weiterkomme.
> Folgendermaßen:
> Ich bekomme ein Array der Form:
> nameA1 attA2 attA3 attA4 : nameB1 attB2 attB3 attB4 : nameC1 attC2 attC3 attC4 : ...
>
> Diese will ich in ein hash einlesen und zwar mit Referenzen, also daß
> jeweils "nameXx" ein Array mit den Attributen zugeordnet ist.
>
> Unter Pascal hätte ich ein Array of records verwendet...
>
> Wie mache ich das unter perl?
>
> print (" ${\@hash{nameA1{attA2}}}"); #Syntax stimmt sicher nicht, ich finde das ziemlich verwirrend.
>
> sollte dann den Inhalt von attA2 ausgeben.
Was ist denn das fuer eine haarstraeubende Problembeschreibung!
Nochmal.
Gruss,
Jens.
PS:
%H = (
'name1' => { 'attr1' => "this is n1attr1 content",
'attr2' => "this is n1attr2 content"
},
'name2' => { 'attr1' => "this is n2attr1 content",
'attr2' => "this is n2attr2 content"
}
);
print $H{'name1'}{'attr1'};
Mehr Informationen über die Mailingliste linux-l