Thread Globale variable: in packages nutzen? (12 answers)
Opened by styx-cc at 2006-07-11 19:54

betterworld
 2006-07-12 01:20
#68065 #68065
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
1) Heißt das Paket "GUI" oder "Depot::GUI"? Man kann es nicht an verschiedenen Stellen unterschiedlich nennen. Wenn es "Depot::GUI" heißt, muss es in "Depot/GUI.pm" liegen und eine entsprechende package-Zeile haben.

2) Wenn Du EXPORT_OK verwendest, musst Du "use Depot::GUI qw(%config)" schreiben, um %config verwenden zu koennen. Siehe perldoc Exporter.

Ferner sollten Paketnamen immer Groß- und Kleinbuchstaben beinhalten, "manipulate" ist also nicht gut. Uebrigens kannst Du auch Subroutinen exportieren, sodass Du sie nicht mit "Paketname::subname" aufrufen musst. Wobei es manchmal zu Komplikationen kommt, wenn zwei Pakete zueinander exportieren.\n\n

<!--EDIT|betterworld|1152653045-->

View full thread Globale variable: in packages nutzen?