An array reference points to an array, and ->[] selects one element from it.

Array References

array_refs.pl
use strict;
use warnings;

my $index = ;
my $items_ref = ["red", "green", "blue"];
my $selected = $items_ref->[$index];
my $count = scalar @{$items_ref};

print "index=$index\n";
print "selected=$selected\n";
print "count=$count\n";
use strict;
use warnings;

my $index = ;
my $items_ref = ["red", "green", "blue"];
my $selected = $items_ref->[$index];
my $count = scalar @{$items_ref};

print "index=$index\n";
print "selected=$selected\n";
print "count=$count\n";
use strict;
use warnings;

my $index = ;
my $items_ref = ["red", "green", "blue"];
my $selected = $items_ref->[$index];
my $count = scalar @{$items_ref};

print "index=$index\n";
print "selected=$selected\n";
print "count=$count\n";
array reference An array reference is a scalar value that points to an array.