Bonjour à toutes et à tous,

Voici mon souci, probablement du à ma faible maîtrise du langage PERL:

Quand je tape le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
if (unpack('I', $activated) == 1)
{
	$var_mod = \%modules;
}
else
{
	$var_mod = \%modules_NA;
}
Ma variable $var_mod contient bien l'adresse du hash %modules comme attendu.

En revanche, si je tape la commande suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
(unpack('I', $activated) == 1) ? $var_mod = \%modules : $var_mod = \%modules_NA;
Ma variable $var_mod prend l'adresse du hash %modules_NA.

Quelqu'un aurait-il une explication à celà ?

Merci par avance,
Mickaël