| 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;
|