[Moscow.pm] Как узнать количество элементов в массиве?
Daniel Podolsky
onokonem на gmail.com
Вс Фев 26 02:03:23 PST 2017
> * scalar @arr;
> * @arr + 0;
> * @arr . '';
> * @arr = (1) x @arr; return length join('', @arr);
вот это все одно и то же, "приведение массива к скаляру дает длину массива"
> * $#arr + 1;
это, скорее всего, тоже. надо глядеть, как получается последний
индекс, но, скорее всего, вычитанием единицы из длины
> * push(@arr, 1) - 1;
> * unshift(@arr, 1) - 1;
у ведь кто-нибудь обязательно сделает это... хоть бы pop/unshift
вписали, что ли...
> * my $i = 0; $i++ foreach @arr; return $i;
ну, типа, да. а зачем?
Подробная информация о списке рассылки Moscow-pm