in reply to Re^2: Global symbol requires explicit package name
in thread Global symbol requires explicit package name
Exactly! If you know you will pass a large structure to a subroutine, better pass it as a reference! Like this:
# Calling routine routine ( $v1, $v2, \@array ); sub routine { my ( $fh, $h, $keys ) = @_; ... # Dereference the array in a loop: foreach my $key ( @{$keys} ) {
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Global symbol requires explicit package name
by ColonelPanic (Friar) on Nov 28, 2012 at 16:43 UTC | |
by greengaroo (Hermit) on Nov 28, 2012 at 18:34 UTC | |
by ColonelPanic (Friar) on Nov 29, 2012 at 06:28 UTC |