Hashes

The keys function

The keys function yields a list of all the current keys in a given hash. Example:
#!/usr/bin/perl

my %prices = ("shirt"    => 45,
              "pullover" => 90,
              "trousers" => 120,
              "socks"    => 15);
           
my @items = keys (%prices);

print "ITEMS: @items\n";
Result:
ITEMS: pullover shirt socks trousers

Iterating over all hash elements using the keys function:

Example - printing all keys and values of the %prices hash:

@items_list = keys (%prices);
foreach $item (@items_list) {
   print "$item : $prices{$item} NIS\n";
}
or, shorter:
foreach $item (keys (%prices)) {
   print "$item : $prices{$item} NIS\n";
}
Result:
pullover : 90 NIS
shirt : 45 NIS
socks : 15 NIS
trousers : 120 NIS

Table of Contents.
Previous | Next.