Hashes store values by key, which is useful for lookups.

Hashes

hashes.pl
use strict;
use warnings;

my %prices = (
    apple => 2,
    banana => 1,
    pear => 3,
);

my $item = ;
my $price = $prices{$item};

print "item=$item\n";
print "price=$price\n";
use strict;
use warnings;

my %prices = (
    apple => 2,
    banana => 1,
    pear => 3,
);

my $item = ;
my $price = $prices{$item};

print "item=$item\n";
print "price=$price\n";
use strict;
use warnings;

my %prices = (
    apple => 2,
    banana => 1,
    pear => 3,
);

my $item = ;
my $price = $prices{$item};

print "item=$item\n";
print "price=$price\n";
hash lookup A hash key selects a stored value, such as `$prices{$item}`.