Bonjour, je n'ai pas trop l'habitude d'utiliser un forum, malheureusement je n'arrive pas à trouver de solution à mon problème bien que celui-ci soit secondaire!

en faite, je suis en train de finir un projet et je me confronte à l'appel d'une fonction qui se trouve dans un module à part, le plus simple est de mettre la partie concerné.

j'ai donc ceci qui marche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
my $action=$actionList[$i][3];
 
require "$server->{directory}$action/$action.pm";
$action->$action($server,\$client);
ceci fonctionne très bien, mais je dois me servir d'une variable qui me semble inutile

j'aurai voulu l'avoir sous cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
require "$server->{directory}$actionList[$i][3]/$actionList[$i][3].pm";
$actionList[$i][3]->$actionList[$i][3]($server,\$client);
évidemment, ça ne fonctionne pas

par contre, ça fonctionne sous cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
my $action=$actionList[$i][3];
 
require "$server->{directory}$actionList[$i][3]/$actionList[$i][3].pm";
$actionList[$i][3]->$action($server,\$client);
je n'arrive pas à comprendre ou se situe le probleme, help me