sub init_hash {
my ($self) = @_;
$self->{a_hash}{item1} = {name => 'a', value => '1'};
$self->{a_hash}{item2} = {name => 'b', value => '2'};
$self->{a_hash}{item3} = {name => 'c', value => '3'};
$self->{a_hash}{item4} = {name => 'd', value => '4'};
1;
}
####
sub print_item3 {
my ($self) = @_;
print $self->{a_hash}{item3}{name} . " : " . $self->{a_hash}{item3}{value} . "\n";
}
####
sub print_all_hash {
my ($self) = @_;
foreach my $item (keys $self->{a_hash}) {
print $self->{a_hash}{$item}{name} . " : " . $self->{a_hash}{$item}{value} . "\n";
}
}
####
Type of arg 1 to keys must be hash (not hash element)