Thread Use of uninitialized value
(12 answers)
Opened by ~Br4inP4in~ at 2008-09-13 15:11
@pq, danke hatte nur undef und 'name' getestet. In det Tat fehlen überall die Klammern um $irgendwas or 'irgendwas'
Mit Klammern funktioniert es jedoch einwandfrei: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl use strict; use warnings 'all'; my $a = undef; print "1) \$a eq 'name'\n" if ($a or 0) eq 'name'; $a = 'name'; print "2) \$a eq 'name'\n" if ($a or 0) eq 'name'; $a = 'not name'; print "3) \$a eq 'name'\n" if ($a or 0) eq 'name'; MfG perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|