Ещё один способ отстрелить себе ногу в Perl
Посмотрим на код:use strict;
use warnings;
sub mysub($$)
{
my ($a, $b) = @_;
print "$a\n";
print "$b\n";
}
my $x = undef;
mysub($x && $x->[0] =~ /abc/, $x = []);
Может ли mysub в качестве первого аргумента получить нечто, что в boolean контексте является истинной?
Читать дальше →