Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re^2: accessing an anonymous array

by haukex (Archbishop)
on Apr 13, 2020 at 10:14 UTC ( #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? | Other CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2023-03-25 03:57 GMT
Find Nodes?
    Voting Booth?
    Which type of climate do you prefer to live in?

    Results (62 votes). Check out past polls.