in reply to Re: redeclaring variables with 'my'
in thread redeclaring variables with 'my'
If you run that, you should get something like:my $count = 1; while (my $x = $count) { print \$x, "\n"; last if ++$count > 5; }
Each time through the loop $x is at the same memory location. So it's not re-allocating memory.SCALAR(0x80e4aa8) SCALAR(0x80e4aa8) SCALAR(0x80e4aa8) SCALAR(0x80e4aa8) SCALAR(0x80e4aa8)
As tilly mentions in his post, Perl does have to do *some* extra things--but re-allocating memory isn't one of them. :)
|
---|
Replies are listed 'Best First'. | |
---|---|
RE: RE: Re: redeclaring variables with 'my'
by Fastolfe (Vicar) on Nov 11, 2000 at 02:39 UTC | |
by tilly (Archbishop) on Nov 11, 2000 at 03:04 UTC | |
by Fastolfe (Vicar) on Nov 11, 2000 at 03:07 UTC |