|
Fortunately, Perl provides an easy way to determine how
many elements are contained in an array. When used as a
scalar, the list array name will be equal to the number of
elements it contains. Thus, if the list array
@available_colors contains the elements: red, green, blue
and brown, then the following line would set
$number_of_colors equal to four.
$number_of_colors = @available_colors;
|
Be careful when using this value in your logic.
The number of elements in an array is a number
counting from one. But when accessing an array, you
must access starting from zero. Thus, the last element
in the array @available_colors is not
$available_colors[@available_colors] but rather
$available_colors[@available_colors - 1].
|
|