Considerar
.say for (1,2,2).rotor(2=>-1).map( -> ($a, $b) { $a - $b })
que funciona como se esperaba Sin embargo,
.say for (1,2,2).pairs.rotor(2=>-1).map( -> ($a, $b) { $a.value - $b.value })
tiros
Too few positionals passed to '<anon>'; expected 2 arguments but got 0 in sub-signature
¿Es esto un error o me falta algo?
Esta es la versión Rakudo Star 2019.03.1 construida en MoarVM versión 2019.03 que implementa Perl 6.d.
Capture
es precisamente cómo funciona la desestructuración.