Schrift
[thread]8160[/thread]

Globale variable: in packages nutzen? (Seite 2)

Leser: 2


<< |< 1 2 >| >> 13 Einträge, 2 Seiten
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-->
pq
 2006-07-12 13:33
#68066 #68066
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
und wenn du %config exportierst, kannst du es auch mit my() deklarieren.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pq
 2006-07-12 15:06
#68067 #68067
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=pq,12.07.2006, 11:33]und wenn du %config exportierst, kannst du es auch mit my() deklarieren.[/quote]
hmm, kommando zurück, danke für den hinweis, betterworld.
weiß auch nicht, was ich da verwechselt habe
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< |< 1 2 >| >> 13 Einträge, 2 Seiten



View all threads created 2006-07-11 19:54.