Bonjour,

j'ai une fonction telle que ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
sub MyFonctionTruc {
}
J'ai plusieurs fonctions (MyFonctionTruc, MyFonctionMachin).

En parsant un fichier de configuration, je récupère dans une variable les valeurs comme "Truc", "Machin", et je voudrais les utiliser en les concaténant avec la chaine de caractère "MyFonction", afin de pouvoir appeler les fonctions MyFonctionTruc, MyFonctionMachin.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub Recup {
 
        my $type = shift;
        my $variable = shift;
        print "TYPE : $type\n";#TYPE : Truc
 
        my $val = 'MyFonction'.$type;
 
        my $n = $val($variable);
 
        return $n;
 
 
}
Le code ne marche pas, mais ça permet de donner une idée de ce que je veux faire, en espérant que quelqu'un pourra m'aider.

Merci.