On Sep 21, 5:03 pm, [EMAIL PROTECTED] (Santana) wrote: > Hei all, > how print a hashtable elements in a function that receives the > reference of > this hastable ??? > > In this example this foreach loop in "printHT" function dont work , > how is missed ? > > #!/usr/bin/perl > use strict; > use warnings; > > sub printHT($) > { > my $T =$_[0]; > > foreach my $id (keys (%$T)){ #This dont work :) > > print $$T{$id} . "\n"; > } > > } > > my %ht_state=("AL" => "Alabama","AK" => "Alaska"); > &printHT(\%ht_state);
Hmm? That actually does seem to work: I get ben ~ 507 $ ./hashtest.pl Alabama Alaska ben ~ 508 $ (I've called this script "hashtest.pl".) Were you expecting some other thing to be output? The version of perl is as follows: ben ~ 508 $ perl --version This is perl, v5.8.8 built for i486-linux-gnu-thread-multi -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/