Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

The most common errors and warnings in Perl

by szabgab (Priest)
on Dec 30, 2008 at 07:43 UTC ( #733201=perlmeditation: print w/replies, xml ) Need Help??

Help for this page

Select Code to Download


  1. or download this
    #!/usr/bin/perl
    use strict;
    ...
    print 3+$x;
    
    print "done\n";
    
  2. or download this
    Use of uninitialized value $name in concatenation (.) or string at t/f
    +iles/hello_with_warn.pl line 7
    Argument "2x" isn't numeric in addition (+) at t/files/hello_with_warn
    +.pl line 9.
    
  3. or download this
    #!/usr/bin/perl
    use warnings;
    
    $what = 42;
    
  4. or download this
    Name "main::what" used only once: possible typo at t/files/no_strict.p
    +l line 4.
    
  5. or download this
    #!/usr/bin/perl
    use strict;
    ...
    if ($x) {
        print "ok";
    }
    
  6. or download this
    Global symbol "$x" requires explicit package name at t/files/missing_s
    +emicolon.pl line 7.
    syntax error at t/files/missing_semicolon.pl line 7, near ") {"
    Execution of t/files/missing_semicolon.pl aborted due to compilation e
    +rrors.
    

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlmeditation [id://733201]
Approved by McDarren
Front-paged by Arunbear
help
Chatterbox?
[Lady_Aleena]: The whole line is push @line, ref($list_addition ) ? @$list_addition : $list_addition if $list_addition;
[Lady_Aleena]: And I forgot to do the array check, I'm such a doofus today.
[Lady_Aleena]: push @line, ref($list_addition ) eq 'ARRAY' ? @$list_addition : $list_addition if $list_addition; #trying again
[shmem]: Discipulus: yummy. I like those. Didn't have them for some time now, forgot the name. Should go get some...
[shmem]: Lasy_Aleena: correct, although for clarity I'd use an if() block, not a statement modifier
[shmem]: this allows you to add an else if maintainance makes it neccesary
[Lady_Aleena]: shmem, okeydokey.
[shmem]: ...or logging or debugging or such

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (8)
As of 2017-04-27 11:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    I'm a fool:











    Results (504 votes). Check out past polls.