in reply to Array lookup
You need to pass array references when calling the szubroutine, something like this:
Then, within the subroutine, you can either access directly the elements refered to by the array refs:remove_x99(\@dead_list, \@get_list);
or, if you find it clearer, start by unpacking the arguments:sub remove_x99 { my $dead_list_ref = shift; my $get_list_ref = shift; my %lookup = map {$_ => 1} @$get_lisr_ref; # ...
sub remove_x99 { my $dead_ref = shift; my @dead-list = @$dead-ref; #...
Update: there are two typos on the last code line above (due to my clumsiness on the small keyboard of my mobile device on which I typed this message and to the fact that my train was arriving at my place of arrival and I therefore did not take enough time to review what I had written). The last line should be:
my @dead_list = @$dead_ref;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Array lookup
by karlgoethebier (Abbot) on Apr 17, 2018 at 10:09 UTC | |
by Laurent_R (Canon) on Apr 17, 2018 at 17:01 UTC | |
by karlgoethebier (Abbot) on Apr 17, 2018 at 17:37 UTC |