[Dresden-pm] Problem mit Moduleinbindung
Steffen Winkler
steffen.winkler at gmx.net
Mi Aug 15 02:21:56 PDT 2007
Das ist vielleicht auch eine böse Falle gewesen:
"$myModul::calculate"
Das ist der SCALAR calculate aus dem Package $myModul und nicht die Stringverkettung von $myModul . '::calculate'. die "" da oben sind überflüssig.
Richtig ist es mit der vollständigen Schreibweise eines Scalares:
"${myModul}::calculate}"
Bei uneindeutigkeiten muß man dem Perl sagen wo der name aufhört, so auch bei Strings allgemein.
"$fooBar" ist nicht $foo . $Bar
sondern einfach
$fooBar
Man schreibt vollständig:
"${foo}Bar"
und schon ist die Welt in Ordnung.