Bonjour bonjour, voila j'ai un petit soucis pour le parcours d'un tableau.
Ce que je veux faire est assez simple, mais je n'y parviens pas
j'ai un hash qui comprend un tableau, et je veux récupérer ce que contient ce tableau à l'aide d'un foreach; en gros, voila ce que j'ai comme code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#! usr/bin/perl
 
use strict; 
my @message = ('reject','distribute','arc_delete','arc_download');
 
my %action_type = ('message' => @message,
		   );
my @tab = $action_type{'message'};
 
foreach my $plop(@tab) {
    printf("plop = $plop \n");
}
Mon soucis est qu'il n'y a que 'reject' qui s'affiche, soit uniquement le premier champs de mon tableau, et je ne comprend pas pourquoi. Je pense que cela pourrait venir d'un probleme de référencement, mais je débute, donc je ne vois pas d'ou cela peut venir
Si quelqu'un avait une idée, ca m'aiderait bôcoup !

Merci d'avance !