Функция scalar определяет число элементов в списке. Она имеет следующий формат:
Rsult = scalar(List);
Обычно скрипты языка Perl не нуждаются в использовании функции scalar применительно к массивам, потому что когда скрипт обращается к массиву, записывая его в скалярном контексте, то он получает в качестве возвращаемой величины число элементов массива. Тем не менее, скрипты могут использовать функцию scalar в случаях, когда контекст является неоднозначным или если список не является массивом. Следующее выражение иллюстрирует использование функции scalar .
@ list = 1..10;
print scalar (@ list ); # Выведет размер @ list