Em Qui, 2009-10-01 às 12:22 -0400, Kevin Phair escreveu: > This test fails for me with the latest Rakudo. It looks like this is > because when a variable is pushed onto an array, and then > auto-incremented, it is also auto-incremented inside the array. > my @stuff; > my $w = 1; > @stuff.push($w); > @stuff.say; > $w++; > @stuff.say; > gives an output of: > 1 > 2
This is a rakudo bug, what's probably happening here is that rakudo is just adding the push *...@args to the end of @stuff, while it was supposed to get an iterator for it and consume it while copying the values into @stuff, which is basically the difference between assign and bind. daniel