Hi, there is something I do not understand. I reduced the code to a minimal case.
If I do:
my $a = 23;
my $b = $a; # copy
$a = 42;
say $b; # 23
$b is 23,
and if I do:
my $a = 23;
my $b := $a; # reference
$a = 42;
say $b; # 42
$b is 42 because it is just a reference to $a.
But if I do:
my @arr = (23, 42);
my $temp = @arr[0]; # copy?
@arr[0] = @arr[1];
say $temp; # 42
$temp is 42 ...
I expected $temp to be 23 here.
Am I missing something?
Regards,
Frederik
