first post
am 21.07.2011 04:28:25 von H KernHi, 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 @header{}
assignment statements,
"Scalar value @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] );
@header{"keys"} = split(/\t\n/,
@header{"info"} = split(/\t\n/,
--
To unsubscribe, e-mail: beginners-unsubscribe@perl.org
For additional commands, e-mail: beginners-help@perl.org
http://learn.perl.org/