Bonjour,

Dans ce script, il y a un passage par référence, alors que je m'attends plutôt à un passage par valeur.
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
 
my @fils;
my $ext-gauche=10;
 
say @fils[0];
say @fils[1];
say "";
 
@fils[0]=($ext-gauche    ,0);
@fils[1]=($ext-gauche + 0,0);
 
say @fils[0];
say @fils[1];
say "";
 
$ext-gauche=15;
 
say @fils[0];
say @fils[1];
Résultat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
(Any)
(Any)
 
(10 0)
(10 0)
 
(15 0)
(10 0)
Je suis étonné que @fils[0] passe à 15. Le fil 1 reste bien à 10 car je force le passage par valeur en faisant l'adition je suppose.

Une idée ?