in reply to Extracting code into a subroutine
or hash style:sub yoursub { my ($rangearrayref, $firstre, $secondre, $subref) = @_; ... } yoursub([2..7], 'NETPACKET', 'Network', \&transformNetpacketSub);
And then the only problem is to write proper transformNetpacketSub. I would do it like this:sub yoursub { my %args = @_; my ($rangearrayref, $firstre, $secondre, $subref) = ($args{-range}, +$args{-firstre}, $args{-secondre}, $args{-transformsub}); ... } yoursub(-range => [2..7], -firstre=>'NETPACKET', -secondre=>'Network', + ->transformsub=>\&transformNetpacketSub);
sub transformNetpacketSub { my $str = shift; # do anything with string return $str; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Extracting code into a subroutine
by cunningrat (Acolyte) on Oct 31, 2012 at 13:27 UTC |