On Tue, April 28, 2009 11:18 pm, Shain Edge wrote:
> I'm looking on how to create an expanding hash database.
> How do I add to and navigate such a beast within the program itself?

Check out DBM::Deep:

http://search.cpan.org/~rkinyon/DBM-Deep-1.0014/lib/DBM/Deep.pod

(untested)

my $db = DBM::Deep->new();

$db->{energy}->{solar}   = 'value';
$db->{inorganic}->{coal} = 'value';

For retrieval:

my $solar_value = $db->{energy}->{solar};

or

my $energy_records = $db->{energy};

foreach (sort keys %$energy_records) {

   my $key    = $_;
   my $record = $energy_records->{$key};

   ...

}

HTH,

Christopher Taranto


_______________________________________________
Perl-Win32-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to