DigitalKitty has asked for the wisdom of the Perl Monks concerning the following question:
Lateur Bart 97 Pierce Jerrad 96 Unknown planetscape 101 Miller Katie 86
use warnings; use strict; use Data::Dumper; my %hash = (); my ($lname, $fname, $score); while( <> ) { ( $lname, $fname, $score ) = split; $hash{$lname}{$fname} = $score; } print Dumper(\%hash);
print %{ $hash{$lname}{$fname}{$score} }\n";
C:\Perl\bin>perl test16.pl test.txt Global symbol "$lname" requires explicit package name at test16.pl lin +e 12. Global symbol "$fname" requires explicit package name at test16.pl lin +e 12. Global symbol "$score" requires explicit package name at test16.pl lin +e 12. Execution of test16.pl aborted due to compilation errors.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Deciphering the output from Data::Dumper
by FunkyMonk (Chancellor) on Dec 14, 2007 at 23:32 UTC | |
by ww (Archbishop) on Dec 15, 2007 at 12:36 UTC | |
Re: Deciphering the output from Data::Dumper
by Limbic~Region (Chancellor) on Dec 15, 2007 at 01:20 UTC | |
Re: Deciphering the output from Data::Dumper
by pascaldee (Acolyte) on Dec 16, 2007 at 02:44 UTC |