Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re^2: accessing an anonymous array

by haukex (Archbishop)
on Apr 13, 2020 at 10:14 UTC ( [id://11115443]=note: print w/replies, xml ) Need Help??

in reply to Re: accessing an anonymous array
in thread accessing an anonymous array

I am sorry to say that "anonymous array" is actually a misnomer. It's not an array, it's a reference to an array.

Well, if we're going to be nitpicky, then that is not quite correct, and your examples aren't entirely equivalent. Although both $rs are references to arrays, in my @a = ('a', 'b', 'c'); $r = \@a;, it's not an anonymous array, since it has a name, @a (even if its scope is limited). In my $r = ['a', 'b', 'c'];, the array being referenced by $r is anonymous, as it never gets any name. So in the OP's example, it is in fact an anonymous array, albeit a reference to a reference to one.

Replies are listed 'Best First'.
Re^3: accessing an anonymous array
by bart (Canon) on Apr 13, 2020 at 19:12 UTC
    As soon as the scope is exited, the variable is gone, and the array ref is all that is left. From then on, it's an "anonymized array". The array ref is all that is left.

Log In?

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

How do I use this?Last hourOther CB clients
Other Users?
Others taking refuge in the Monastery: (6)
As of 2024-04-22 21:50 GMT
Find Nodes?
    Voting Booth?

    No recent polls found