[Melbourne-pm] scope and gotos

Tim Connors tconnors+pmmelb at astro.swin.edu.au
Mon Jan 8 17:24:39 PST 2007

I know gotos are bad, mmmkay (actual, Djikstra was going on about 
unconditional gotos, not error handling gotos), but is this the desired 
behaviour of goto jumping out of the scope of something that has been 
declared, falling back into it, and the old value remaining?


use strict;
use warnings;

print "init\n";


my @test;

push @test, int(@test);

print "test=@test\n";
goto init;


test=0 1
test=0 1 2

Sure, I *can* go and reinitialise all these arrays, but I thought a 
declaration ought to be good enough.

Tim Connors

More information about the Melbourne-pm mailing list