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 }
Back to
Seekers of Perl Wisdom