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 and OAuth - Dec 03, 2013
Perl testing info links - Dec 03, 2013
Creating Perl Modules and OO Programming - Oct 17, 2013
Perl CGI processing application json data - Feb 25, 2015
Yo-Perl Readme - Aug 19, 2014
more >>