Thread Perl Modul Datei: Umwandlung subroutine in ein modul (7 answers)
Opened by Gast at 2006-08-09 16:44

betterworld
 2006-08-10 00:35
#68800 #68800
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=topeg,09.08.2006, 20:24]Der Import erfolgt so:
Code: (dl )
1
2
use show;
my $myshow=show::new();

die Funktion nutzt du dann so:
Code: (dl )
$myshow->show($myCGI,\%vars);
[/quote]
Das muesste aber show->new(); statt show::new(); heißen. Ansonsten wird das $self (was eigentlich besser $class heißen sollte) in der Subroutine "new" undefiniert sein, was dazu fuehrt, dass der Aufruf $myshow->show nicht funktioniert.

Ich wuerde die Datei auch besser "Show.pm" statt "show.pm" nennen und entsprechend "package Show;" statt "package show;" schreiben. Denn kleingeschriebene Paketnamen sind fuer Perl-interne Module.

View full thread Perl Modul Datei: Umwandlung subroutine in ein modul