On Mon, 2008-10-20 at 23:29 -0700, kenTk wrote:
> If I populate @array
> Then
> @array=();
> Is the memory that was used for that array now freed?
Yes, providing no other variable contains those items. For example:
my @a = qw( a b c );
my @b = @a;
@a = ();
Since @b contains everything is @a, its contents are not freed until the
contents of @b are replaced.
>
> Similarly
> If I populate the anonymous array @{$arrayREFS[$index]}
> Then
> @{$arrayREFS[$index]}=();
> Is the memory that was used for that anonymous array now freed?
Yes but as above.
--
Just my 0.00000002 million dollars worth,
Shawn
Linux is obsolete.
-- Andrew Tanenbaum
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/