raphael() wrote:
use strict;
use warnings;
use Data::Dumper;
my @links =
({
name1 => 'http://www.abc.com/data/a/000/name1.txt',
name2 => 'http://www.abc.com/data/a/000/name2.txt',
});
for my $element ( @links ) {
for my $name ( sort keys %$element ) {
print "$name --> ${$element}{name1}\n";
}
}
# print Dumper( \...@links );
__END__
what I have is an array of anonymous hash.
How do I access "name2" (second hash key) independently? Without using a loop?
Ex. I have to mkdir using "name2" then how can I pass it directly to a scalar?
my $scalar = $links ...
$scalar should be 'name2'
I am extremely new to references :|
Hi Raphael
Are you aware that Perl arrays start at index zero?
my $scalar = 'name2';
print $links[0]{$scalar}, "\n";
HTH,
Rob
--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/