Open In App

Perl | keys() Function

Last Updated : 25 Jun, 2019
Comments
Improve
Suggest changes
Like Article
Like
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: Perl
#!/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: perl
#!/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

Next Article

Similar Reads