Bonjour,
Dans ce script, il y a un passage par référence, alors que je m'attends plutôt à un passage par valeur.
RésultatCode:
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];
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.Code:
1
2
3
4
5
6
7
8
9 (Any) (Any) (10 0) (10 0) (15 0) (10 0)
Une idée ?