Le module List::MoreUtils
indique que vous utilisez les variables $a
et $b
lorsque vous fournissez le BLOCK
correspondant à la fonction pairwise
. Par exemple:
use strict;
use warnings;
use List::MoreUtils qw'pairwise';
my @x = (1 .. 5);
my @y = (11 .. 15);
my @sums = pairwise { $a + $b } @x, @y;
Mais quand je fais ça, je reçois des avertissements comme ceci:
Name "main::b" used only once: possible typo at try.pl line 7. Name "main::a" used only once: possible typo at try.pl line 7.
Y at-il une façon élégante de traiter ce problème?
Mise à jour:
Voir la answer by Ether pour v5.19.6 perl et au-delà: le problème est résolu.
Cela ne semble pas avoir été signalé précédemment, donc je viens de le faire à https://rt.cpan.org/Ticket/Display.html?id=65629 – Ether