Bonjour,
dans un fichier de config, j'ai une variable globale du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Set(%mailParPlaque, ( #Mainteneurs '14' => { 'CHARENTES MARITIMES (17)' => ['mnt-cha','rol-cha'], 'BACKBONE' => ['mnt-idf','rol-idf'], 'HAUT-RHIN (68)' => ['mnt-hrh','rol-hrh'], 'TOURS(37)' => ['mnt-tou','rol-tou'], 'VIENNE (86)' => ['mnt-vie','rol-vie'], 'regexp' => '^(mnt|rol)' }, #blabla '15' => { 'CHARENTES MARITIMES (17)' => [blabla], 'BACKBONE' => [blabla], 'HAUT-RHIN (68)' => [blabla], 'TOURS(37)' => [blabla], 'VIENNE (86)' => [blabla], 'regexp' => '^blabla' } ));
affectation d'une variable:
ça, ca fonctionne bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 my @people = undef; #people to add @people = @{$mailParPlaque{$id_queue}{$plaque}};
mais si par exemple ma variable $plaque est VENDEE (85), ca me génère une erreur. (la queue ne peut pas ne pas exister)
du coup j'aimerais faire un truc du genre
le souci étant que @people n'est pas un scalaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part @people = @{$mailParPlaque{$id_queue}{$plaque}} // "nada";
du coup ca me renvoie:
@people
$VAR1 = 2;
Avez-vous une idée de comment définir @people si la variable globale %mailParPlaque ne contient pas $plaque?
Merci d'avance,
Partager