Looping through Perl data types
hash
% perldoc -f keys
% perldoc -f each
If you just want the keys and do not plan to ever read any of the values, use keys():
foreach my $key (keys %hash) { ... }
If you just want the values, use values():
foreach my $val (values %hash) { ... }
If you need the keys and the values, use each():
keys %hash; # reset the internal iterator so a prior each() doesn't affect the loop
while(my($k, $v) = each %hash) { ... }
From JR's : articles
89 words - 557 chars
created on
- #
source
- versions
Related articles
Perl programming tools to test - Nov 14, 2014
Probably my favorite Web apps to use and create - Jan 15, 2014
Perl and OAuth - Dec 03, 2013
Perl Dancer Framework - Dec 19, 2013
Interview with Mojo Mail author - November 2002 - Jul 18, 2014
more >>