[Dresden-pm] Problem mit Moduleinbindung

Steffen Winkler steffen.winkler at gmx.net
Mi Aug 15 02:08:14 PDT 2007


Module::sub( \%args );

my $coderef = UNIVERSAL::can('Module', 'sub');
$coderef->(\%args) if $coderef;

-----------------------------------------------------------

require EXPR; # steht in perldoc -f require

was ist hier eine expression?

"require $productCalculate" # das schon mal nicht

$module # sieht gut aus

{"require $productCalculate"} # das geht hier nicht, nur bei print und solch "schlimmen" Dingen

Also mußt Du den String komplett in eine Variable schieben:

my $module = "require $productCalculate";

require $module;

------------------------

Denn auch das geht nicht
    $object->"zusammenbasteln_von_$method"();