Thread Bad name after... (52 answers)
Opened by bianca at 2015-02-19 12:08

rosti
 2015-02-19 17:28
#179742 #179742
User since
2011-03-19
3492 Artikel
BenutzerIn
[Homepage]
user image
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)

View full thread Bad name after...