frag has asked for the wisdom of the Perl Monks concerning the following question:
Given that this is OK:
the following isn't, and causes compilation errors:$method = "my_method_name"; $object->$method();
That is, where you want to append a string to $method, but are trying to avoid having to explicitly throw in the line "$method = 'do_'.$method" before the call.$method = "something"; $object->do_$method();
Now, having to add that line isn't exactly a big deal, but I could've sworn that there is a way to do this, only I'm stuck. I can't tell if either a) I've forgotten something more or less obvious that makes this possible, or b) I'm completely off, and what I'm trying to do just won't fly. Can anyone help me?
-- Frag.
(taking ton's theme and running with it)
|
---|
Replies are listed 'Best First'. | |
---|---|
(tye)Re: The Dynamic Method Calls Strike Back
by tye (Sage) on Aug 28, 2001 at 02:26 UTC | |
Re: The Dynamic Method Calls Strike Back
by dragonchild (Archbishop) on Aug 28, 2001 at 02:17 UTC | |
by bikeNomad (Priest) on Aug 28, 2001 at 03:03 UTC | |
by runrig (Abbot) on Aug 28, 2001 at 02:23 UTC | |
by frag (Hermit) on Aug 28, 2001 at 02:32 UTC | |
by runrig (Abbot) on Aug 28, 2001 at 02:36 UTC | |
Re: The Dynamic Method Calls Strike Back
by chipmunk (Parson) on Aug 28, 2001 at 06:13 UTC |
Back to
Seekers of Perl Wisdom