|
|||||||||||||||||||||||||||
John Mørck Hansen <sslug@sslug> writes:
> my %h = (
> key1 => ("Item1", "Item2"),
> key2 => ("Item1", "Item2")
> );
Når du laver komplekse strukture skal du bruger referencer. En
reference til et array skrives med kantede parenteser. Altså:
my %h = (
key1 => ["Item1", "Item2"],
key2 => ["Item1", "Item2"]
);
> for (keys %h) {
> my @tmp = $h{$_};
Og så skal du dereferer referencen her:
my @tmp = @{$h{$_}};
> print "$_", $tmp[0], $tmp[0];
Læs `perldoc perllol` og `perl reftut`
--
Peter Makholm | 'Cause suicide is painless
sslug@sslug | It brings on many changes
http://hacking.dk | And I can take or leave it if I please
| -- Suicide is painless
|
||||||||||||||
|
||||||||||||||