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

Alessandro Gorohovski an.gorohovski на gmail.com
Пн Фев 27 01:08:03 PST 2017


27 февраля 2017 г., 11:59 пользователь seiwm via Moscow-pm <moscow-pm на pm.org
> написал:

> Например, документированный способ определить количество элементов в
> массиве — обратиться к нему в скалярном контексте . Так как скалярная
> переменная может содержать только скаляр, присвоение массива скаляру
> налагает на операцию скалярный контекст, и массив, вычисленный в скалярном
> контексте,возвращает количество элементов в этом массиве:
> my $count = @items;
>

Здесь не все так однозначно
:)
Массив то может быть и разряженный.


>
> 26.02.2017, 13:06, "Anatoly Y. via Moscow-pm" <moscow-pm на pm.org>:
>
> perl -E '@arr="abc"; say join(//, на arr)=~y===c’
>
> :)
>
>
> On 26 Feb 2017, at 16:37, Alessandro Gorohovski via Moscow-pm <
> moscow-pm на pm.org> wrote:
>
> 25 февраля 2017 г., 21:32 пользователь Alexey Shrub via Moscow-pm <
> moscow-pm на pm.org> написал:
>
> On Сб, фев 25, 2017 в 5:26 , Иван Бессарабов via Moscow-pm <
> moscow-pm на pm.org> wrote:
> Наверняка размер массива можно узнать еще кучей способов. Я нашел вот
> такие варианты:
>
> Как обычно в перле, много разных способов, но ни одного нормального.
> Только мне кажется что нет ничего логичнее/метода функции len или lenght ?
>
>
> А какой смысл/логика в дополнительных сущностнях?
> 'Засоряют сознание' ~= s/о.я/e.a/.
>
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
> ,--
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
>
> --
> С уважением Программист
> Скачков Евгений Иванович
>
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20170227/bef06948/attachment.html>


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