|
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.
|
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.
|
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |