pekkhum has asked for the wisdom of the Perl Monks concerning the following question:
Greetings, Perl Monks!
I have a program setup so that it chooses it's function(each one in a sub) based on user input. Naturally, it would be unwise to use this input directly in a call, so I devised a way to avoid it. My method works, but I think it obvious there is a better way to do it. Here is my current method, distilled:
Is there a better way to get this done? Any help is greatly appreciated!
I have a program setup so that it chooses it's function(each one in a sub) based on user input. Naturally, it would be unwise to use this input directly in a call, so I devised a way to avoid it. My method works, but I think it obvious there is a better way to do it. Here is my current method, distilled:
#!perl -w use strict; use CGI qw/:Standard/; CGI::header(); my $sub = CGI::param('type'); my $data = CGI::param('info'); if($sub eq 'first'){ &one($data); } elsif($sub eq 'second') { &two($data); } else { &one($data); } sub one { print "Sub one says: $_[0]"; } sub two { print "Sub two says: $_[0]"; }
Is there a better way to get this done? Any help is greatly appreciated!
Back to
Seekers of Perl Wisdom