Packages | ![]() |
© Michael Kalinka, 2001 |
Die im Package verwendeten Funktionsnamen müssen bekannt gemacht (exportiert) werden :
require Exporter; @ISA = qw(Exporter); @EXPORT = qw(name_of_fkt1 name_of_fkt2 ...);Danach erfolgt die Definition der Subroutinen
Datei /home/willy/bin/script.pl | Datei /home/willy/bin/give_uc_name.pm |
#!/usr/bin/perl use give_uc_name; $myname = "Willy Wunz"; $ucname = do_it_now($myname); print $ucname,"\n"; |
package give_uc_name; require Exporter; @ISA = qw(Exporter); @EXPORT = qw(do_it_now); sub do_it_now { my $name = shift; return uc($name); } 1; |