[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