in reply to Re: Never lock $0 inside of a BEGIN block
in thread Never lock $0 inside of a BEGIN block
Why does
1 #!perl 2 # Utility vars 3 4 my $foo="Hello there" 5 6 # End utility vars. When do we make these go away? 7 8 ###################################################### 9 # We loop over each character and print them out 10 # this is mostly so that we can do the fnorzle with 11 # boopat over the dulwhup. Which can really pjorn your 12 # noodle 13 14 15 for my $i (0.. length($foo)-1) { 16 print "$i ",substr($foo,$i,1),"\n"; 17 }
produce the following error
syntax error at D:\perl\scratch\errors.pl line 15, near "$i (" Execution of D:\perl\scratch\errors.pl aborted due to compilation erro +rs.
I dont see why this doesn't produce something more intelligent. My general rule for perl errors is that if I don't see the problem immediately on the line that perl tells me I look on the one before, and as the contrived example shows here that can be quite a ways before.
:-)
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Re: Never lock $0 inside of a BEGIN block
by halley (Prior) on May 21, 2003 at 20:55 UTC | |
by demerphq (Chancellor) on May 21, 2003 at 21:37 UTC | |
by ChemBoy (Priest) on May 21, 2003 at 22:07 UTC | |
by demerphq (Chancellor) on May 22, 2003 at 08:39 UTC |