Re:confused about reference



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?

Here $yahoo is a hash reference (or say it's pointing to an anonymous hash), you could declare it as $yahoo = {};
$yahoo->{yahoo} points to a hash value whose key is 'yahoo'.
This value is an anonymous array, say it's $yahoo->{yahoo} = [1,2,3].
so @{$yahoo->{yahoo}} will derefer the anonymous array, you will get an array of (1,2,3) finally.


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.


Relevant Pages

  • Re: VB-101: Passing Arrays ByVal vs ByRef
    ... changed if an array is passed by Val. ... ' new reference ... As each function creates a new array object, ... 'secondArray' and 'secondArrayCopy'. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Need help with textboxes
    ... The JavaScript 1.5 Reference already states: ... All forms and their children are stored in an array ... use dot notation or object literals. ... No. Bracket property accessors allow their argument to be any string value. ...
    (comp.lang.javascript)
  • Re: Garbage Collection Issues in long-standing services
    ... the pinned array should get unpinned or ... The receive case is done quite well, I do create a 4K buffer and reuse it ... and remove the reference to my wrapper socket class, ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: How to give selective access to the methods in a class?
    ... different memory locations at different times. ... The reference still leads to the ... So array resizing ... program pushes certain objects into the circular buffer, ...
    (comp.lang.java.programmer)
  • Re: Perlish map() function
    ... the reference material, the Array constructor was introduced in JavaScript ... evaluation would result in a ReferenceError. ... identifier shows that it is true. ...
    (comp.lang.javascript)