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] forskellen på $rec{test} og$rec->{test} ??



sslug@sslug writes:

> my $rec = {};
>
> $rec->{test} = "hello world";

Her er $rec en reference til en hash og dermed en scalar-værdi.

> my %rec;
>
> $rec{test}="hello world";

Her er %rec en hash og altså ikke en scalar-værdi.

> Der må være en forskel, fordi i første 
> eksempel kan jeg feks lave:
>
> push @whatever,$rec;

Elementer i et array (og værdierne i en hash) skal være
scalar-værdier. I det andet tilfælge ville du kunne lave en reference
til hash'en ved:

push @whatever, \%rec;

\'en giver dig en reference.

-- 
 Peter Makholm     |        We constantly have to keep in mind why natural
 sslug@sslug |    languages are good at what they're good at. And to
 http://hacking.dk |     never forget that Perl is a human language first,
                   |                        and a computer language second


 
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 .