Re:confused about reference
- From: pangj@xxxxxxxxxxx (Jeff Pang)
- Date: Fri, 31 Oct 2008 06:04:42 +0100 (CET)
Message du 31/10/08 04:08
De : "Richard Lee"
A : "Perl Beginners"
Copie à :
Objet : confused about reference
I was just testing some reference and while trying out below I am trying
to understand below
@{$yahoo->{yahoo}}........... I can see that this is pointing to 0,1,3
by running the code.
But I am trying to really understand whether this is trying to say since
value of 'yahoo' is array put @ at the front?
or @ is there because it's array slice??
Can someone explain this?
Also, %{$base[0]}, trying to understand this.
According to the tutorial,
%base referenced is %{$base}
what is the difference between %{$base[0]} vs %{$base}[0]
%{$base}[0] is just a syntax error.
$hash->{$base}[0] is effective syntax.
For %{$base[0]}. $base[0] is an anonymous hash (or hash reference), %{...} will derefer it.
Jeff.
http://home.arcor.de/pangj/
Créez votre adresse électronique prenom.nom@xxxxxxxxxxx
1 Go d'espace de stockage, anti-spam et anti-virus intégrés.
- Prev by Date: Re: confused about reference
- Next by Date: RE: How to put a global variable in a package, accessible to users of that package?
- Previous by thread: Re:confused about reference
- Next by thread: Issue with references and array slice with one member !
- Index(es):
Relevant Pages
|