in reply to Invoke a method on an object
The easiest way is to do this:
$obj->$method(@args)
But you can also call the code reference you got back from ->can:
my $method = $obj->can($method_name); $method->( $obj, @args );
As $method is not bound to $obj, you have to supply $obj as the first parameter.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Invoke a method on an object
by thedi (Acolyte) on Jan 13, 2009 at 11:26 UTC | |
|
Re^2: Invoke a method on an object
by pobocks (Chaplain) on Jan 13, 2009 at 15:32 UTC | |
by Corion (Patriarch) on Jan 13, 2009 at 15:36 UTC | |
by pobocks (Chaplain) on Jan 13, 2009 at 15:38 UTC | |
by merlyn (Sage) on Jan 13, 2009 at 15:59 UTC | |
by pobocks (Chaplain) on Jan 13, 2009 at 16:00 UTC |