je suis en train de créer un module qui est comme ceComment garder une variable portée à tous les sous-routines
package MyModule;
use strict;
use Exporter;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
$VERSION = 1.00;
@ISA = qw(Exporter);
@EXPORT = qw(func1);
sub func1 {
my x = shift;
print x;
func2();
}
sub func2 {
print x;
}
et à partir d'un script perl, je fais appel func1 du module et le passage d'une variable x. comment puis-je rendre cette variable visible aux deux sous-programmes ou dire toutes les fonctions à l'intérieur de ce module. S'il vous plaît aider.
Merci, cela a fonctionné – alp
'our' est une chose un peu drôle, dans la mesure où il est en fait un alias lexical à une variable globale. – tchrist