You're right. I could have been more explicit in the original code, but I just wanted to give the gist, and so left large (and potentially important) hunks out. Of course I'd use my @array when I got it from "Thing" (which I'll assume is a line from a file which we're splitting to get an array) , à la :
my @list_of_arrays; while (<FILE>) { my @array = split "\t", $_; push @list_of_arrays, \@array; }
Because that gives you a (reference to a) fresh @array each time through the loop, instead of adding yet another reference to the same global array.
As tilly has pointed out, only giving *parts* of the answer may not be helpful ... So, as they said in that long-ago decade, let's be careful out there =)
Peevish answer to the interview question: "What, don't you people use strict around here? =)"
Philosophy can be made out of anything. Or less -- Jerry A. Fodor
In reply to Re: Re (tilly) 2: Dynamic array names
by arturo
in thread Dynamic array names
by CiceroLove
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |