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

Alexey Shrub worldmind на mail.ru
Вс Фев 26 07:16:34 PST 2017


On Вс, фев 26, 2017 в 2:49 , Timur Nozadze via Moscow-pm 
<moscow-pm на pm.org> wrote:
> Если понимать, что все эти способы — 
> применение к массиву скалярного 
> контекста, то  как раз и окажется, что 
> способ один. И он довольно логичен. 
> Можно, конечно, завернуть его в более 
> привычную функцию типа length, но это уже 
> вопрос вкуса.

Нет речь не о привычке, перл мне как раз 
более привычен чем другие языки.
Но логичный, читаемый вариант это не
scalar @array
а
length @array
потому что первый вариант требует 
знать и помнить что делает массив в 
скалярном контексте (как и знания 
концепции контекстов перла), а второй 
вариант не требует ничего кроме знания 
английского языка.
Конечно опытный перловик не 
испытывает с этим никаких проблем, 
потому что привык, да вот только нет 
ничего хорошего в том что язык вместо 
очевидного решения предлагает 
привычное.


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