use $modulo;
$modulo->cargar()
Todos los módulos que puede tener $modulo tienen la función cargar...
Lo pruebo y no funca y la verdad no tengo idea de para donde salir corriendo...
Saludos
use $modulo;
$modulo->cargar()
my $module = 'Data::Dumper';
eval "use $module";
print "Couldn't load module $module: $@" and return if $@;
print Dumper( [ 1, 2, 3 ] );
package modulo1;
sub cargar {
print "Cargando en " . __PACKAGE__ . "\n";
}
package modulo2;
sub cargar {
print "Cargando en " . __PACKAGE__ . "\n";
}
package modulo3;
sub cargar {
print "Cargando en " . __PACKAGE__ . "\n";
}
#!/usr/bin/perl
for $i ( 1..3 ) {
$modulo = "modulo$i";
do "$modulo.pm";
&{ $modulo ."::cargar" } (); # 1
&{ "${modulo}::cargar" } (); # 1a
modulo1::cargar(); # 2
$x = "modulo${i}::cargar";
&$x(); # 3
}
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados