Hi, My first newbie post. I wish to have two arrays indexed by a hash
table. The simple program below runs and behaves properly initializing the
hash table with the information I wish it to have.
However, Perl generates the following suggestion on the [at] header{}
assignment statements,
"Scalar value [at] header{"keys"} better written as $header{"keys"} at
iifm.pl line..."
If I rewrite it as Perl suggests, the two %header{} elements get
initialized to the size of the arrays instead of the arrays. Why does Perl
make this suggestion, and how do I get rid of it without getting rid of
the "use warnings" statement?
Thanks, --H
use strict;
use warnings;
my %header;
open( IN, "<", $ARGV[0] );
[at] header{"keys"} = split(/\t\n/, <IN>);
[at] header{"info"} = split(/\t\n/, <IN>);
--
To unsubscribe, e-mail: beginners-unsubscribe [at] perl.org
For additional commands, e-mail: beginners-help [at] perl.org
http://learn.perl.org/
