Thread Bad name after...
(52 answers)
Opened by bianca at 2015-02-19 12:08
Issue redefined: Das liegt bei Dir vor, weil Du eine gleichnamige Methode mehrfach im gleichen Scope definierst. Entweder Du deklarierst Deine Packages entsprechend, was auf eine Subklassenbildung hinausgeht oder Deine externe Datei (ohne Package-Deklaration) liefert eine Referenz für die Sub, welche dann im Scope Deiner aktuellen Package ausgeführt wird.
Könnte so aussehen Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 foreach my $ref (@dispatchtab) { # nur der Code innerhalb dieser Schleife darf geändert werden, sonst nichts! my $coderef = do $ref->{moduldatei}; $ref->$coderef('a'); # beachte: $ref is not blessed } # in Moduldatei steht drin sub{ print "@_"; }; Last edited: 2015-02-19 17:50:04 +0100 (CET) |