Чтобы узнать размер массива, используйте ключевое слово scalar
:
print scalar @array;
Чтобы узнать последний индекс массива, есть $#
(переменная Perl по умолчанию). Это дает последний индекс массива. Поскольку массив начинается с 0, мы получаем размер массива, добавляя его к $#
:
print "$#array+1";
Пример:
my @a = qw(1 3 5);
print scalar @a, "\n";
print $#a+1, "\n";
Выход:
3
3