Hash of Hashes : Hash Collections « Hash « Perl

Home
Perl
1.Array
2.CGI
3.Class
4.Data Type
5.Database
6.File
7.GUI
8.Hash
9.Language Basics
10.Network
11.Regular Expression
12.Report
13.Statement
14.String
15.Subroutine
16.System Functions
17.Win32
18.XML
Perl » Hash » Hash Collections 
Hash of Hashes
    

#!/bin/perl
my $hashref = {
                Math => # key
                          "A"  => 100,
                          "H"   => 95,     # values
                        },
                Science => # key
                          "S"   => 78,
                          "L"   => 100,    # values
                        },
              };

print "$hashref->{'Math'}->{'A'}.\n";
$hashref->{'Science'}->{'L'}=90;
print "$hashref->{'Science'}->{'L'}.\n";

print %{$hashref->{'Math'}}"\n";   
foreach $key (keys %{$hashref}){
    print "Outer key: $key \n";
    while(($nkey,$nvalue)=each(%{$hashref->{$key}})){
           printf "\tInner key: %-5s -- Value: %-8s\n",$nkey,$nvalue;
    }
}

   
    
    
    
  
Related examples in the same category
1.Hash of list
2.Hash of Hashes with Lists of Values
3.List of hash
4.Use hash as an array
5.Nested hashes
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.