Hi,
I'm starting to look at perl db's, and I ran across
something, but I'm not sure what it's about.
I have questions.
In the below code, if I comment out "use DB_File";
I get an unsorted printout, and only 2 files are
created, dbmdatabase.dir and dbmdatabase.pag.
Everything seems fine.
If I leave "use DB_File" in, I get back a sorted
printout, and 3 files are produced, the above mentioned
2, and plain dbmdatabase.
So, is it acceptable to use db without "use DB_File";
or if I do use it, can I always count on the automatic
sorting? The docs seem to say that hashes will come back
unsorted without a sort routine.
#############################################################
#!/usr/bin/perl
use warnings;
use strict;
use DB_File;
my (%Z,$i,$j);
dbmopen(%Z,"dbmdatabase",0644) || die "cannot open DBM dbmdatabase: $!";
for $j ('a'..'e'){
for $i (1..20){
$Z{$j.$i} = $j.$i.$j;
}}
while ((my $key,my $value) = each(%Z)) {
print "$key has value of $value\n";
}
dbmclose %Z;
##########################################################
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]