Eine Liste von assoziativen Arrays II

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

sortaddr6.pl
   my %record = (
      firstname => $firstname,
      lastname => $lastname,
      address => $address,
   );
   push(@addresses, \%record);

*Assoziative Arrays dienen in Perl häufig als Records (bzw. als struct). Die Komponentennamen werden dabei als Schlüssel verwendet.
 
*Wenn der Index eines assoziativen Arrays den Regeln für Identifier entspricht ([A-Za-z_][A-Za-z_0-9]*), kann auf eine Quotierung vor dem => oder innerhalb der {...} verzichtet werden.
 
sortaddr6.pl
   printf "%-20s | %s\n",
      $address->{lastname} . ", " . $address->{firstname},
      $address->{address};

*Genauso wie zuvor kann nach einer Dereferenzierung mit -> ein Index für ein assoziatives Array in {...} angegeben werden.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003