SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Hashes med et array i.



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


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:55
Denne side vedligeholdes af MHonArc .