J'ai un module foo qui a étendu les sous-modules bar et baz. Je veux que bar et baz modifient le même ensemble de hachages qui sont dans foo.Partage de variables entre plusieurs sous-modules
En ce moment, j'ai quelque chose comme:
my $foo = new foo;
my $bar = new foo::bar($foo);
$bar->doStuff();
$bar->printSelf();
my $baz = new foo::bar($foo);
$baz->doOtherStuff();
$baz->printSelf();
A l'intérieur d'un des sous-modules du constructeur ressemble:
sub new {
my $class = shift;
my $self = shift;
--stuff--
bless $self, $class;
return $self;
}
S'il vous plaît ne riez pas trop fort. Y a-t-il un moyen de le faire sans passer par $ foo?
Merci d'avoir lu. :)
quel "ensemble de hachages"? Il n'y a pas de hash dans le code que vous avez montré ... – tadmc