utilisation de package/module dynamique ?
bonjour,
il y a un petit principe de base que j'ai du rater sur les packages (ou les appelle-t'on modules ?)
aujourd'hui, j'ai une boucle (je simplifie), et j'aimerais appeler un différent package (module?) suivant la valeur de la boucle.
un truc du genre :
Code:
1 2 3 4 5 6
|
foreach my $app (@apps) {
use machin::$app;
my $ret = &machin::$app::sub(truc);
print $ret . "\n";
} |
bien évidemment ça ne fonctionne pas, je dois apparemment utiliser des "eval" pour faire fonctionner le tout (même si j'ai pas réussi).
on me dit que ce n'est pas la bonne méthode à utiliser, quid ?
un best practice svp ?
globalement, suivant l'application ($app), j'aimerais utiliser des fonctions etc. différentes et les mettre dans différents modules/packages/fichiers.
comment faire cela ?
merci!
cdt,