How can I distinguish $_ in nested list operators in Perl? How can I distinguish $_ in nested list operators in Perl? arrays arrays

How can I distinguish $_ in nested list operators in Perl?


Just assign to local variable:

@a = qw(foo bar baz);map {my $ch = $_; scalar grep $_ =~ /^$ch/, @a} qw(a b c d e f)