|
package Passwd3; use strict; use warnings; use IO::File; require Exporter; our @ISA = qw(Exporter); our @EXPORT_OK = qw(getpwent_by_uid getpwent_by_login); |
use Passwd3 qw(getpwent_by_login); # ... my $pwentry = getpwent_by_login($login); |
@EXPORT_OK führt im Gegensatz zu @EXPORT nicht
zu einer Flutung des Namensraumes des importierenden
Moduls.
| |
Analog zu Modula-2 können dann bei use selektive
Importlisten angegeben werden.
| |
Diese Technik ist der Flutung vorzuziehen, da sie
stabil gegen Änderungen ist und genauer dokumentiert,
was von wo benutzt wird. Natürlich ist die qualifizierte
Benutzung externer Namen auch eine gut lesbare Alternative.
|
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |