SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
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


 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 19:55
Denna sidan underholds av MHonArc .