in reply to Attempt at eliminating a global variable
Pass a reference to the array:
call_back(\@data_out, $data_in[$_]); sub call_back{ my ($data_out, $element) = @_; push @$data_out, $element; }
Alternate syntax:
call_back(\@data_out, $data_in[$_]); sub call_back{ our @data_out; local *data_out = $_[0]; my $element = $_[1]; push @data_out, $element; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Attempt at eliminating a global variable
by wfsp (Abbot) on Jan 18, 2005 at 19:09 UTC | |
by ikegami (Patriarch) on Jan 18, 2005 at 19:53 UTC |