Open In App

Perl | keys() Function

Improve
Improve
Like Article
Like
Save
Share
Report

keys() function in Perl returns all the keys of the HASH as a list. Order of elements in the List need not to be same always, but, it matches to the order returned by values and each function.

Syntax: keys(HASH)

Parameter:
HASH: Hash whose keys are to be printed

Return: For scalar context, it returns the number of keys in the hash whereas for List context it returns a list of keys.

Example 1:




#!/usr/bin/perl
  
%hash = ('Ten' => 10,
         'Eleven' => 11,
         'Twelve' => 12,
         'Thirteen' => 13);
  
@values = values( %hash );
print("Values are  ", join("-", @values), "\n");
  
@keys = keys( %hash );
print("Keys are ", join("-", @keys), "\n");


Output:

Values are  11-12-13-10
Keys are Eleven-Twelve-Thirteen-Ten

Example 2:




#!/usr/bin/perl
  
%hash = ('Geek' => 1,
         'For' => 2,
         'Geeks' => 3);
  
@values = values( %hash );
print("Values are  ", join("-", @values), "\n");
  
@keys = keys( %hash );
print("Keys are ", join("-", @keys), "\n");


Output:

Values are  3-2-1
Keys are Geeks-For-Geek


Last Updated : 25 Jun, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads