Bonjour,
J'ai découvert le module Getopt qui se révèle très puissant. J'éprouve toutefois des difficultés à acceder à un champ du hachage que getopt remplit. Ce champs correspond à une option de mon programme (-e ou --select) qui peut etre appelée plusieurs fois avec plusieurs arguments.
Ces arguments sont alors mis dans une liste qui correspond à une clé de mon hachage.
Voici le code :
fichier : options.pm
fichier : test.pl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 my %my_hash; sub my_getopt { GetOptions(\%my_hash, "c|categories", "e|select=s@", "f|final", "n|number", "a|all") or print_usage(); return %my_hash; }
Je subodore un problème de référence...mais étant toujours débutant dans ce langage je ne les maitrise pas bien (et ce, malgré la FAQ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 my @tab; @tab = $hash{"e"}; map { print } @tab;
Toute explication utilisant du C pour exemple sera la bienvenue si cela peut vous aider à m'expliquer .
Merci d'avance !
Partager