Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re^2: Reference Notation

by eric256 (Parson)
on Jul 16, 2004 at 19:05 UTC ( [id://375094]=note: print w/replies, xml ) Need Help??


in reply to Re: Reference Notation
in thread Reference Notation

Whats the benifit of a glob like that as opposed to a reference? Since it contains an array ref couldn't you just do. my $mail = $ref->{dn}{mail}; print @$mail;


___________
Eric Hodges

Replies are listed 'Best First'.
Re^3: Reference Notation
by BrowserUk (Patriarch) on Jul 16, 2004 at 19:16 UTC

    The benefits are @mail -v- @$mail and $mail[ 0 ] -v- $mail->[ 0 ], if the array contains just scalars, Where it really comes into it's own is if the array contains further nested structures.

    local *mail = ... $mail[ 3 ]{ recipient } = $mail[ 2 ]{ sender }; ## is easier on the eyes and fingers than $mail->[ 3 ]{ recipient } = $mail->[ 2 ]{ sender };

    Examine what is said, not who speaks.
    "Efficiency is intelligent laziness." -David Dunham
    "Think for yourself!" - Abigail
    "Memory, processor, disk in that order on the hardware side. Algorithm, algoritm, algorithm on the code side." - tachyon

      Maybe your eyes :) Mine like $mail->[3]->{recipient} =  $mail->[2]->{recipient}; but that might be a flaw of mine. Cool to know that you can glob a @array onto an array reference though.


      ___________
      Eric Hodges

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://375094]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (5)
As of 2024-04-25 08:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found