[Moscow.pm] Как узнать количество элементов в массиве?

Иван Бессарабов ivan на bessarabov.ru
Сб Фев 25 06:26:39 PST 2017


Я тут написал небольшой текст про базовую работу с массивами в Perl
( https://ivan.bessarabov.ru/blog/perl-arrays )

Пока писал, нашел 8 способов как можно узнать количество элементов в
массиве.

Несколько лет назад тут в рассылке был отличный тред с кучей разнообразных
способов как можно очистить массив. Андрей даже блиц доклад про это делал —
https://www.slideshare.net/andy.sh/clean-array/1

Наверняка размер массива можно узнать еще кучей способов. Я нашел вот такие
варианты:

 * scalar @arr;
 * @arr + 0;
 * @arr . '';
 * $#arr + 1;
 * push(@arr, 1) - 1;
 * unshift(@arr, 1) - 1;
 * my $i = 0; $i++ foreach @arr; return $i;
 * @arr = (1) x @arr; return length join('', @arr);

Что еще можно придумать?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20170225/94381abc/attachment.html>


Подробная информация о списке рассылки Moscow-pm