[Israel.pm] bitten by context
ynon perek
ynonperek at gmail.com
Tue Apr 24 04:54:30 PDT 2012
Hi Everyone,
I was bitten today by this snippet that I still can't understand (second
test fails):
use v5.14;
use Test::More;
my @l = qw/red blue green/;
my $has_red_1 = grep /red/, @l;
my $has_red_2 = ( grep /red/, @l ? 1 : 0 );
is ( $has_red_1, 1, "Expected" );
is ( $has_red_2, 1, "This one fails - Why ?" );
done_testing;
I know that grep does nothing in void context, but here I have a valid
boolean context - what's going on ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.perl.org.il/pipermail/perl/attachments/20120424/7acd9e47/attachment.htm
More information about the Perl
mailing list