Hello,
je cherche a passer plusieurs listes a une fonction d'un module avec la
construction suivante:
## script
use Bidule;
&Bidule::struct($r_e_p,@gstart,@gend,@gbegin,@gfinish);
##module
package Bidule;
sub struct{
my ($rep,@g_start,@g_end,@g_begin,@g_finish)=@_;
.
.
.
}
Le probleme s'est que les listes que j'envoie (au nombre de 4 en plus de la
premiere variable) passent toutes dans @g_start au lieu de se repartir dans
les listes suivantes.
J'ai essaye d'appeler directement depuis le module @gstart, @gend, @gbegin
et
@gfinish mais j'ai un test avant cet appel de fonction et @gstart, ...
peuvent correspondre a differentes choses dans divers autres modules.
J'ai tente un truc comme ca :
@"$nom_module1"::gstart
mon Perl n'interprete pas $nom_module1 pour faire ce que je souhaite:
@Module1::gstart avec $nom_module1="Module1"