|
package Passwd2; use strict; use warnings; use IO::File; require Exporter; our @ISA = qw(Exporter); our @EXPORT = qw(getpwent_by_uid getpwent_by_login); |
Wenn ein Modul eine Erweiterung des Modules Exporter
ist, lassen sich bestimmte ausgewählte Namen automatisch
in den Namensraum des Importierers übernehmen.
| |
Mit require Exporter wird zunächst das entsprechende
Modul importiert.
| |
Die spezielle Liste @ISA legt Erweiterungsbeziehungen
fest.
| |
In der Liste @EXPORT stehen alle Namen drin,
die automatisch im Namensraum des Importierers auftauchen
sollen.
| |
Mit our deklarierte Variablen sind von außen
zugänglich (im Gegensatz zu my). Das ist hier
notwendig, um Exporter entgegenzukommen.
| |
qw(name1 name2 name3) ist eine Kurzform für ('name1', 'name2', 'name3'). |
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |