Hashes

Accessing individual hash elements

Whereas array elements are accessed by their (numerical) index, hash elements (values) are accessed by their keys.

Syntax

Assuming that @arr is some array and %assoc is some hash:

Array Hash
$arr[2] $assoc{"some_key"}
$arr[$n] $assoc{$k}

Example

#!/usr/local/bin/perl
use strict;
use warnings;

my (%prices, $s, $t);

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

$s = $prices{"shirt"};
$t = $prices{"trousers"};


print "EXAMPLE PRICES:\n";
print "SHIRT: $s NIS, TROUSERS: $t NIS\n";
Result:
EXAMPLE PRICES:
SHIRT: 45 NIS, TROUSERS: 120 NIS

Next.