bman1974 has asked for the wisdom of the Perl Monks concerning the following question:
Lets say I have a list of subroutine names in an array, and I want to loop throught that array and call the subroutines named. (putting references as the values isnt an option because I dynamically generating the list from a db, but I am simplifying).
The list of subs will be known, I just dont want to write a bunch of if statements to process each one. I was thinking about creating a hash that points to each of the sub routines, but I was thinking there was something easier. Thanks, B@listofsubs = qw(sub1 sub2 sub3); foreach $sub (@listofsubs) { #something to call $sub; } sub sub1 { #does sub1 stuff } sub sub2 { #does sub2 stuff } sub sub3 { #does sub3 stuff }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: calling subroutines from variables
by Tanktalus (Canon) on Aug 21, 2008 at 17:16 UTC | |
Re: calling subroutines from variables
by Fletch (Bishop) on Aug 21, 2008 at 17:15 UTC | |
by Tanktalus (Canon) on Aug 21, 2008 at 18:08 UTC | |
by mr_mischief (Monsignor) on Aug 21, 2008 at 18:26 UTC | |
by bman1974 (Initiate) on Aug 21, 2008 at 17:21 UTC | |
by gone2015 (Deacon) on Aug 21, 2008 at 18:01 UTC | |
Re: calling subroutines from variables
by GrandFather (Saint) on Aug 21, 2008 at 20:47 UTC | |
Re: calling subroutines from variables
by Bloodnok (Vicar) on Aug 21, 2008 at 17:11 UTC | |
Re: calling subroutines from variables
by injunjoel (Priest) on Aug 21, 2008 at 18:44 UTC |
Back to
Seekers of Perl Wisdom