考虑
.say for (1,2,2).rotor(2=>-1).map( -> ($a, $b) { $a - $b })
按预期工作。然而,
.say for (1,2,2).pairs.rotor(2=>-1).map( -> ($a, $b) { $a.value - $b.value })
投掷
Too few positionals passed to '<anon>'; expected 2 arguments but got 0 in sub-signature
这是一个错误还是我错过了什么?
这是 Rakudo Star 版本 2019.03.1,基于 MoarVM 版本 2019.03 实现 Perl 6.d。