Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Hey there, I have a minor problem with my code, I am trying to write this code with "use strict" but it is throwing error.
use strict; use warnings; use Data::Dumper my %count; open FILE, "test.log"; while (<FILE>){ my @fields = split; $count{$fields[1]}++; } print Dumper \%count;
I feel I am doing right, but perl doesn't quite agree. I am getting the error
Global symbol "%count" requires explicit package name at test.pl line +11. Global symbol "%count" requires explicit package name at test.pl line +14. Execution of test.pl aborted due to compilation errors.
What is wrong with my variable declaration? Of course it works with "use strict" commented, but the fact that it is throwing error means I am doing something wrong. Can someone correct me please?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Help on variable declaration with "use strict "
by thezip (Vicar) on Jun 01, 2011 at 16:22 UTC | |
|
Re: Help on variable declaration with "use strict "
by toolic (Bishop) on Jun 01, 2011 at 16:23 UTC | |
by Anonymous Monk on Jun 01, 2011 at 17:03 UTC | |
|
Re: Help on variable declaration with "use strict "
by Anonymous Monk on Jun 01, 2011 at 16:30 UTC | |
by ikegami (Patriarch) on Jun 01, 2011 at 16:52 UTC |